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 drive the implementation of new features, create and maintain test automation, design robust microservice integrations, and collaborate with cross-functional teams. This hybrid or remote position based in Mexico City offers excellent benefits, including healthcare, internet and cell phone reimbursement, a learning and development stipend, and potential travel opportunities. You will make a meaningful impact on the lives of our community members by ensuring reliable and efficient money transfers. The ideal candidate possesses extensive experience in software development, microservice architectures, and SQL databases. We are looking for a self-motivated individual with excellent communication skills.

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 on 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 and cell phone reimbursement
  • A learning and development stipend
  • Potential opportunities to travel to our headquarters in Mountain View

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.