Tech Stack
Distributed Systems
About the role
- Lead and support the day-to-day activities of a high-impact engineering team
- Set priorities, track success against goals, and ensure delivery to high standards
- Provide technical direction on projects, driving pragmatic and scalable solutions
- Write and review high-quality, testable, secure, and maintainable code
- Solve complex technical challenges requiring in-depth evaluation
- Manage estimates, risks, and progress across multiple projects
- Collaborate with Product Managers, stakeholders, and cross-functional teams
- Mentor and grow team members, fostering ownership and accountability
- Ensure scalability, performance, and reliability remain central to delivery
Requirements
- 4+ years of experience managing and developing engineering teams (ideally in a regulated industry)
- 8+ years of professional software engineering experience
- Proven background in designing and scaling distributed systems
- Strong fundamentals in modern engineering practices (TDD, CI/CD, databases, object-oriented design)
- A solid track record of project management and successful delivery
- Excellent collaboration skills across QA, Product, SRE, and stakeholders
- FinTech or payments industry experience is a strong plus
- Competitive compensation, including Restricted Stock Units
- Employee Stock Purchase Plan (ESPP)
- Flying Start - Our immersive Global Induction Program
- Wellbeing Programs (Mental Health, Wellness) with Global FlyMates
- Competitive time off including FlyBetter Days to volunteer in a cause you believe in and Digital Disconnect Days!
- Great Talent & Development Programs
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
software engineeringdistributed systemstest-driven development (TDD)continuous integration/continuous deployment (CI/CD)databasesobject-oriented designproject managementscalable solutionssecure codingmaintainable code
Soft skills
leadershipcollaborationmentoringaccountabilityproblem-solvingcommunicationprioritizationrisk managementteam managementstakeholder engagement