Tech Stack
Distributed Systems
About the role
- Design, build, and maintain clean, secure, testable, and scalable code
- Resolve challenging bugs and production issues, ensuring reliability of the global platform
- Evaluate complex technical problems, using sound judgement to select the right methods and approaches
- Improve performance and scalability of our systems as we expand worldwide
- Drive automation initiatives that reduce manual effort and unlock measurable business savings
- Collaborate with Product Managers and stakeholders to shape product vision and deliver real business value
- Mentor teammates and take initiative in leading technical projects
- Support recruitment efforts by helping identify and inspire great engineering talent
Requirements
- 8+ years of experience in professional software engineering.
- Proven experience with scalable, performant, and reliable distributed systems.
- Strong background in TDD, BDD, CI/CD practices.
- Understanding of relational databases.
- Strong fundamentals in object-oriented design.
- Excellent collaboration skills across functions (QA, Product, SRE, Stakeholders).
- A passion for delivering high-quality code and a mindset of continuous learning.
- FinTech or payments industry experience is a major 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 engineeringscalable systemsperformant systemsreliable systemsTDDBDDCI/CDrelational databasesobject-oriented designautomation
Soft skills
collaborationmentoringinitiativeproblem-solvingjudgmentcontinuous learningcommunicationleadershipinspirationteamwork