Join a team focused on expanding access to financial services through technology that adapts to diverse market needs. As a Senior Software Engineer, you'll play a central role in designing, developing, and maintaining systems that serve millions of users. Your work will span the entire product lifecycle—from concept and development to deployment, monitoring, and ongoing support of critical infrastructure.
What You'll Do
- Turn product goals into actionable technical plans and user-focused solutions
- Develop, test, and deploy robust, high-performance services in cloud-native environments
- Contribute to code and architecture reviews to ensure quality and consistency
- Guide junior engineers and help strengthen engineering practices across the team
- Collaborate with product managers, technical leads, and developers to align on priorities
- Deepen expertise in payment processing systems and distributed architectures
What We're Looking For
You bring a strong foundation in software development with real-world experience in scalable backend systems. You’re comfortable working across complex environments and take ownership of system reliability and performance.
- Bachelor’s degree in Computer Science or a related field
- At least four years of hands-on programming experience using Python
- Proven experience with CI/CD pipelines, automated testing, and deployment workflows
- Familiarity with cloud platforms, particularly AWS services such as EKS, Lambda, RDS, Aurora, and Dynamo
- Experience working with containerized environments using Kubernetes
Nice-to-Have
- Demonstrated ability to guide technical decisions and influence system design
- Experience designing fault-tolerant components in distributed systems


