Join our companies in their quest to drive powerful, positive, change that endures.

Staff/Principal Engineer



Dubai - United Arab Emirates
Posted on Friday, March 29, 2024


Company Overview: Moment is an innovative startup revolutionising the payments landscape, across the African continent, through cutting-edge technology solutions. We are dedicated to creating seamless payment experiences for our users and partners, leveraging the latest advancements in technology and domain expertise.

Position Overview: As a Principal Engineer with specialised knowledge in payments, you will play a pivotal role in architecting, developing, and managing our payment systems. This position requires not only technical expertise but also the ability to lead and coordinate teams effectively. You will be responsible for driving the technical vision, ensuring scalability, reliability, and security of our payment infrastructure while fostering a culture of innovation and collaboration within the engineering team.

Focus: Operations (hiring, delivery, team assembly, coaching) and Execution (building, architecture)


  • Technical Leadership:Provide strategic direction and technical guidance in the development and maintenance of payment systems.
  • Architect scalable and robust solutions to meet current and future business needs.
  • Stay updated with industry trends and best practices in payments technology.
  • Team Management:Lead and mentor a team of engineers, fostering a culture of continuous learning and growth.
  • Coordinate with cross-functional teams including product management, design, and operations to deliver high-quality solutions on time.
  • Conduct regular performance evaluations and provide constructive feedback to team members.
  • Project Management:Drive the execution of payment-related projects from inception to delivery, ensuring alignment with business goals and objectives.
  • Define project timelines, allocate resources, and manage risks effectively.
  • Track progress, identify bottlenecks, and implement solutions to ensure project success.
  • Collaboration and Communication:Collaborate with stakeholders to gather requirements and define technical specifications for payment systems.
  • Communicate complex technical concepts effectively to both technical and non-technical stakeholders.
  • Foster a culture of transparency and open communication within the engineering team.
  • Quality Assurance and Compliance:Implement rigorous testing procedures to ensure the reliability, security, and compliance of payment systems.
  • Stay informed about regulatory requirements and ensure that payment solutions adhere to industry standards and regulations.


  • Competitive salary and equity options.
  • Comprehensive health, dental, and vision benefits.
  • Opportunities for career advancement and professional development.
  • Dynamic and collaborative work environment with passionate team members.

Join us in shaping the future of payments technology and be part of a team that is driving innovation in the industry. If you are passionate about payments technology and possess the leadership skills to drive success in a startup environment, we'd love to hear from you! Apply now and let's revolutionise the world of payments together.


  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Extensive experience (10+ years) in software development with a focus on payments technology.
  • Deep understanding of payment processing systems, including but not limited to payment gateways, merchant services, and fraud prevention.
  • Proficiency in programming languages such as Java, Python, C++, NodeJS, Go, or Rust, and familiarity with modern software development practices (e.g., Agile, DevOps). The specific programming language is less important than the depth - a good guide is at least two programming languages.
  • Strong leadership and team management skills, with experience leading and mentoring engineering teams.
  • Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.
  • Experience working in a startup environment is a requirement.
  • Additional skills or experience in managing engineering teams - in hands-on Engineering Manager or VP of Engineering roles would be beneficial.

Job Candidate Privacy Policy -