Browse All Jobs
Job Description
EarnIn is seeking a Staff Software Engineer to join their backend team in Mexico City. This role is business-critical and involves managing systems for real-time and scheduled money transfers. The ideal candidate will be experienced, collaborative, and resourceful, contributing to the design and development of backend services. This position is ideally hybrid from the Mexico City office, though a remote arrangement is possible.

What this role involves:
  • Driving the design and implementation of new features.
  • Breaking down complex problems into their bare essentials.
  • Designing & delivering robust microservice integrations via REST/gRPC APIs.
  • Collaborating and mentoring other senior engineers.
  • Contributing to defining technical direction and planning the roadmap.
  • Estimating and managing team project timelines and risks.
  • Participating in hiring and onboarding for new team members.
  • Leading cross-team engineering initiatives.

Requirements:
  • 7+ years of development experience.
  • Expertise in trade-off analysis for distributed architectures.
  • Proficient in at least one modern programming language (C# and Kotlin preferred).
  • Familiarity with clean architecture approach.
  • Experience with various data storages, including relational and document databases.
  • Excellent written and verbal communication skills.
  • Ability to thrive in a fast-paced, dynamic environment.
  • Bachelor’s, Master’s, or PhD degree in computer science or related field.

What EarnIn offers:
  • Healthcare.
  • Internet/cell phone reimbursement.
  • Learning and development stipend.
  • Potential opportunities to travel to the Palo Alto HQ.
Apply Manually