Enable job alerts via email!

Principal Staff Engineer Moment

Vacancies

Dubai

On-site

USD 90,000 - 150,000

Full time

2 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative company is seeking a seasoned Technical Leader to spearhead the development of a cutting-edge payment platform. With a focus on collaboration and growth, this role offers the opportunity to shape the future of payment technology in a dynamic environment. Candidates should possess extensive experience in software development, particularly in payments, and demonstrate strong leadership abilities. Join a passionate team dedicated to making a significant impact on the African continent through technology. If you thrive in a fast-paced startup atmosphere and are eager to drive change, this position is perfect for you.

Benefits

Competitive salary and equity options
Comprehensive health benefits
Dental and vision benefits
Opportunities for career advancement
Dynamic work environment

Qualifications

  • 10+ years in software development focusing on payment technology.
  • Strong leadership and team management skills required.

Responsibilities

  • Lead and mentor engineering teams in payment system development.
  • Architect robust solutions and manage project execution.

Skills

Software Development
Payment Processing Systems
Java
Python
C++
NodeJS
Go
Rust
Agile Methodologies
DevOps Practices

Education

Bachelor's in Computer Science
Master's in Engineering

Job description

Africa is at the cusp of an economic revolution. 1.5 billion people are embracing electronic payments, mobile everything, and racing towards a digital transformation that will change the world for the next two decades. While Internet- and banking-penetration have come late to Africa, a youth-driven tidal wave of change is hitting the continent, and global businesses and local champions are in a race to unblock its potential.

In partnership with Multichoice, the largest entertainment platform on the African continent, we are building a payment platform that is big enough to unlock the ambitions of a generation.

This is truly the Moment for Africa.

OUR CULTURE

At Moment, we believe building the future is a team sport; partnership and collaboration lie at the core of everything we do. We take pride in working hard and strive to be world class every day, without forgetting to have a little fun along the way. We’re straight-talkers who prioritize speed of execution over perfection. We’re ok with uncertainty and don’t let it get in the way of making smart decisions quickly. We like to get things done. We value diversity of thought, culture, and background and strive to build a business and work environment as vibrant as the continent we serve. Changing the lives and unblocking the ambitions of a continent isn’t for the faint of heart – but with a passion for people and a desire to make an impact on Africa, we believe we can build an enormous business that delivers good in the world.

Job Requirements :

  • 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 Responsibilities :

  • 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.
  • 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.

Job Benefits :

  • 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.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.