Senior Software Engineer

Earnin Logo

Earnin

πŸ“Remote - Mexico

Summary

Join EarnIn's Early Bets team as a Senior Backend Engineer and contribute to building new products and experiences for our users. You will design and implement scalable backend solutions, collaborate with product teams, and ensure system reliability and performance. This hybrid role, based in Mexico City or remote, offers excellent benefits including healthcare, internet/cell phone reimbursement, a learning and development stipend, and potential travel opportunities. The ideal candidate has extensive experience in backend engineering, microservices architectures, and building scalable systems, ideally within fintech or a 0-to-1 product environment. We are looking for someone who thrives in ambiguous environments and can effectively collaborate with cross-functional teams.

Requirements

  • 4+ years of software engineering experience, with a track record of delivering scalable backend solutions
  • Experience working in microservices architectures, designing and building distributed systems
  • Proficiency in at least one modern backend programming language, with the ability to adapt to multiple technologies (we work with Java, Kotlin, C#, and Python)
  • Hands-on experience with continuous integration and deployment tools, ensuring seamless and efficient development workflows
  • Experience in functional and integration testing, ensuring backend services maintain high reliability
  • Excellent written and verbal communication skills, with the ability to collaborate effectively across teams

Responsibilities

  • Design and implement new features, breaking down complex problems into elegant, scalable, and maintainable solutions
  • Architect and maintain robust microservices integrations, leveraging REST/gRPC APIs and event-driven messaging patterns (events/queues) to build flexible and extensible systems
  • Collaborate with Product teams to define technical solutions in ambiguous environments, ensuring that backend architectures support rapid product iteration and expansion
  • Ensure scalability and performance by developing services designed to handle high-throughput and real-time transaction processing
  • Proactively identify and mitigate risks, ensuring our backend systems remain secure, reliable, and resilient
  • Mentor and guide engineers, providing technical leadership through design reviews, code reviews, and architectural guidance
  • Develop test automation to enable continuous integration and deployment, maintaining high development velocity
  • Debug and troubleshoot production issues, working across multiple stack levels to maintain service stability
  • Work closely with cross-functional teams, including data science, product, analytics, and marketing, to ensure backend services align with business objectives

Preferred Qualifications

  • Strong expertise in SQL databases and additional experience in NoSQL systems are a plus
  • Experience in fintech or building 0-to-1 products, focusing on system scalability and flexibility
  • Experience designing architectures that enable rapid iteration, either from early-stage product development or within Research & Development teams

Benefits

  • Healthcare
  • Internet/cell phone reimbursement
  • A learning and development stipend
  • Potential opportunities to travel to our Palo Alto HQ

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.