Senior Software Engineer

Earnin Logo

Earnin

πŸ“Remote - Mexico

Summary

Join EarnIn's backend engineering team as a Senior Engineer and contribute to the design and development of our money movement systems. You will work on real-time and scheduled money transfers, tracking outcomes, and resolving discrepancies. This hybrid role, based in Mexico City or remote, involves designing and implementing new features, creating test automation, and collaborating with cross-functional teams. You'll need 4+ years of software development experience in a collaborative environment, proficiency in at least one modern programming language (C# preferred), and experience with microservices and SQL databases. EarnIn offers excellent benefits, including healthcare, internet/cell phone reimbursement, a learning and development stipend, and potential travel opportunities.

Requirements

  • 4+ years of delivering value through software in a collaborative environment
  • Experience working in microservice architectures is required
  • Proficient in at least one modern programming language and able to understand more than one, we currently work in C#
  • Hands-on experience working with SQL databases
  • Experience with continuous integration and delivery tools
  • Experienced in developing and executing functional and integration tests
  • Excellent written and verbal communication skills
  • Being self-motivated and able to work independently with minimal supervision

Responsibilities

  • Drive the design and implementation of new features
  • Break down complex problems into their bare essentials, translate this complexity into elegant design, and create high-quality, maintainable code
  • Make a meaningful impact in the lives of our community members
  • Create and maintain test automation to enable continuous integration and development velocity
  • Design & deliver robust microservice integrations via REST/gRPC APIs and messaging patterns (events/queues)
  • Collaborate with and mentor other engineers while providing thoughtful guidance using code, design, and architecture reviews
  • Work cross-functionally with other teams, including data science, design, product, finance, accounting, and analytics
  • Debug production issues across our services infrastructure and multiple levels of our stack
  • Work with distributed systems & services and care passionately about producing high-quality code

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.