Staff Mobile Engineer

Earnin Logo

Earnin

๐Ÿ“Remote - Mexico

Summary

Join EarnIn as a Staff iOS Engineer to lead the development and scaling of new and existing product experiences. You will drive the development of complex features, architect and optimize performance, and ensure a seamless user experience. Lead cross-functional collaborations, champion engineering best practices, and mentor the mobile engineering team. Proactively identify and drive strategic technical initiatives, and define and analyze key performance indicators. This hybrid role can be based in our Mexico City office or remote, offering excellent benefits including healthcare, internet and cell phone reimbursement, a learning and development stipend, and potential travel opportunities.

Requirements

  • Bachelorโ€™s degree (or higher) in Computer Science or a related field, or equivalent practical experience
  • 7+ years of relevant industry experience, with a significant portion focused on mobile development and a track record of leading complex projects
  • Expert-level proficiency in Swift, with deep expertise in modern iOS paradigms (Combine, Swift Concurrency, SwiftUI, etc)
  • Extensive and nuanced understanding of iOS application architectures (MVVM, MVP, VIPER, etc.) and their trade-offs
  • Demonstrated leadership in establishing and enforcing professional software engineering practices across the full development lifecycle, including coding standards, code reviews, source control management, build processes, unit testing, UI testing, performance testing, and operations
  • Proven ability to architect scalable and maintainable mobile solutions
  • Experience in mentoring and guiding other engineers, fostering technical growth within the team

Responsibilities

  • Drive the development and implementation of complex product features that significantly impact customer experience and business outcomes
  • Architect, lead, and optimize mobile infrastructure, ensuring exceptional scalability, performance, and reliability to support the organization's strategic growth
  • Lead collaborative efforts with backend engineers to define and evolve robust, efficient, and well-documented APIs for seamless mobile-to-server communication
  • Champion and enforce engineering best practices across teams, raising the standards for code quality, system design, and operational excellence
  • Proactively identify and drive strategic technical initiatives, providing clear vision, architectural guidance, and effective problem-solving for complex challenges
  • Mentor and elevate the mobile engineering team, fostering technical expertise, promoting innovation, and optimizing development processes across the organization
  • Architect and oversee the development of comprehensive unit, integration, and UI automation testing strategies to guarantee the quality and stability of new features and the resilience of existing functionalities
  • Define and analyze key performance indicators using advanced analytics to measure feature effectiveness, identify areas for improvement, and drive data-informed decisions for future product enhancements

Preferred Qualifications

  • Familiarity with Android development and cross-platform technologies is a strong plus
  • Active participation in the broader iOS development community (e.g., open-source contributions, conference presentations) is a plus

Benefits

  • Healthcare
  • Internet and cell phone reimbursement
  • A learning and development stipend
  • Potential opportunities to travel to our Mountain View headquarters

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.