What is a Software Engineer at Maya?
As a Software Engineer at Maya, you will play a foundational role in maintaining and enhancing core transaction platforms that process the entirety of the company's transactional volume for wallet accounts. Your day-to-day contributions will heavily focus on system performance, error-recovery, resiliency, and configurability, ensuring that millions of users experience seamless, secure financial services. Because financial transactions require absolute dependability, this role demands a rigorous engineering mindset geared toward building self-healing components and high-throughput distributed systems.
You will display technical flexibility through cross-functional expertise, contributing not just to application code but also to test automation, infrastructure-as-code, containerization, and continuous integration pipelines. Whether you are investigating operational bottlenecks, running load-testing benchmarks for hyper-optimization, or isolating incidents in a high-traffic environment using telemetry data, your work directly drives the reliability and scalability of Maya products. The problems you solve are complex and large-scale, requiring a balance of architectural foresight and precise execution.
Expect an environment that values deep technical competency, rigorous resume and credential scrutiny, and collaborative problem-solving. While the interview process is thorough and demanding, it also provides an opportunity to demonstrate your mastery of modern backend technologies and distributed systems. Succeeding here means joining a team dedicated to pushing the boundaries of financial technology in a high-impact, mission-critical space.
