
Access your paycheck as you earn it
Earnin is a fintech company headquartered in Palo Alto, CA, dedicated to transforming the financial landscape for workers by providing paycheck advances as they earn. With over 300,000 business customers, Earnin facilitated around 70 million paycheck advances in 2022, amounting to $5 billion. The co...
Earnin offers a comprehensive benefits package including health insurance, a 401k plan, flexible work-from-home opportunities, and mental health resou...
Earnin's culture is centered around financial empowerment, allowing employees to access earned wages without mandatory fees or credit checks. The comp...

Earnin • Mexico City, Mexico
Earnin is seeking a Mid-Level Software Engineer to design and maintain backend services for their payroll SaaS product. You'll collaborate with cross-functional teams and work with technologies like Java and JavaScript. This role is based in Mexico City with hybrid options available.
You have a solid background in software engineering, ideally with experience in building backend services for SaaS products. You understand the importance of delivering reliable and scalable systems, and you thrive in collaborative environments where you can work closely with product and design teams. Your technical skills include proficiency in Java and JavaScript, and you are familiar with REST API development. You are passionate about creating impactful features that enhance user experience and financial flexibility for customers.
You have a keen eye for detail and a strong understanding of system architecture, which allows you to contribute effectively to the design and development processes. You are comfortable working in a hybrid environment, balancing time between the office and remote work. You are also open to learning and adapting to new technologies as needed, ensuring that you stay current in the fast-evolving tech landscape.
Experience with cloud platforms and microservices architecture would be a plus, as would familiarity with agile methodologies. You are a proactive communicator, able to articulate your ideas clearly and collaborate effectively with team members from diverse backgrounds. You are motivated by the opportunity to make a difference in the lives of users who rely on Earnin's services to manage their finances.
In this role, you will contribute to the design and development of backend services for Earnin's payroll SaaS product. You will collaborate with engineering, product, and design teams to deliver high-impact features that meet user needs. Your responsibilities will include writing clean, maintainable code, conducting code reviews, and participating in architectural discussions to ensure the scalability and reliability of the systems you help build.
You will also be involved in troubleshooting and debugging issues that arise in production, ensuring that the services remain operational and performant. As part of a growing team, you will have the opportunity to mentor junior engineers and share your knowledge, fostering a culture of learning and collaboration.
Earnin provides a supportive work environment with excellent benefits, including healthcare, internet and cell phone reimbursement, and a learning and development stipend. You will have the chance to work in a hybrid model, with flexibility to balance your work between the office in Mexico City and remote locations. Additionally, there may be opportunities to travel to our Mountain View, CA headquarters for team events and collaboration.
We encourage you to apply even if your experience doesn't match every requirement. At Earnin, we value diverse perspectives and are committed to building a team that reflects the communities we serve. Join us in shaping the future of financial flexibility for our users.
Apply now or save it for later. Get alerts for similar jobs at Earnin.