Staff Software Engineer

closed
Earnin Logo

Earnin

πŸ“Remote - Mexico

Summary

Join EarnIn as a Staff Engineer and contribute to the development of business-critical systems that facilitate real-time money transfers. You will design and implement new features, collaborate with cross-functional teams, and mentor other engineers. This hybrid or remote position, ideally based in Mexico City, offers excellent benefits. The role requires 7+ years of development experience, expertise in distributed architectures, proficiency in at least one modern programming language (C# and Kotlin preferred), and excellent communication skills. EarnIn is committed to diversity and inclusion.

Requirements

  • 7+ years of development experience, delivering value through software in a collaborative environment
  • Expertise in trade-off analysis for distributed architectures
  • Proficient in at least one modern programming language and the ability to understand more than one - we currently work in C# and Kotlin
  • 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, result-driven environment
  • Being self-motivated and able to work independently with minimal supervision
  • Bachelor's, Master’s, or PhD degree in computer science, computer engineering, or a related technical discipline or equivalent industry experience

Responsibilities

  • Drive the design & 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
  • Design & deliver robust microservice integrations via REST/gRPC APIs using various communication, consistency, and coordination strategies
  • Collaborate and mentor other senior engineers while providing thoughtful guidance using code, design and architecture reviews
  • Contribute to defining technical direction, planning the roadmap, escalating issues, and synthesizing feedback to ensure team success
  • Estimate and manage team project timelines and risks
  • Care passionately about producing high-quality designs and code
  • Participate in hiring and onboarding for new team members
  • Lead cross-team engineering initiatives

Benefits

  • Healthcare
  • Internet/cell phone reimbursement
  • A learning and development stipend
  • Potential opportunities to travel to our Palo Alto HQ
This job is filled or no longer available