
About Earnin
Access your paycheck as you earn it
Key Highlights
- Over 300,000 business customers using Earnin as an employee benefit
- Facilitated 70 million paycheck advances totaling $5 billion in 2022
- $190.1 million raised in Series B funding
- No mandatory fees; revenue generated through voluntary tipping
Earnin is a fintech company headquartered in Palo Alto, CA, dedicated to transforming the financial landscape for workers by providing paycheck advances as they earn. With over 300,000 business customers, Earnin facilitated around 70 million paycheck advances in 2022, amounting to $5 billion. The co...
🎁 Benefits
Earnin offers a comprehensive benefits package including health insurance, a 401k plan, flexible work-from-home opportunities, and mental health resou...
🌟 Culture
Earnin's culture is centered around financial empowerment, allowing employees to access earned wages without mandatory fees or credit checks. The comp...
Overview
Earnin is seeking a Senior Staff Mobile Software Engineer to contribute to the design and development of innovative financial products. You'll work with technologies like Java, iOS, and Android to create impactful solutions for users. This role requires significant experience in mobile development.
Job Description
Who you are
You have 5+ years of experience in mobile software engineering, with a strong background in both iOS and Android development — you've successfully led projects from concept to deployment, ensuring high-quality user experiences. Your expertise in Java and familiarity with mobile frameworks allow you to create robust applications that meet user needs effectively.
You thrive in collaborative environments, working cross-functionally with product managers, designers, and other engineers — you understand the importance of communication and teamwork in delivering successful products. Your problem-solving skills enable you to tackle complex challenges and find innovative solutions that enhance the user experience.
You are passionate about building products that provide real-time financial flexibility — you understand the unique needs of users living paycheck to paycheck and are motivated to create solutions that empower them. Your experience with architecture leadership means you can define and evolve technical standards that guide your team towards excellence.
You are adaptable and open to feedback, always looking for ways to improve your skills and the products you work on — you embrace new technologies and methodologies, ensuring that your work remains relevant in a fast-evolving industry. You are committed to mentoring junior engineers, sharing your knowledge, and fostering a culture of learning within your team.
Desirable
Experience with financial technology or applications that focus on user empowerment would be a plus — you understand the nuances of building products that handle sensitive financial data securely and efficiently. Familiarity with cloud services and backend technologies can enhance your contributions to the team.
What you'll do
As a Senior Staff Mobile Software Engineer at Earnin, you will lead the design and development of mobile applications that provide users with access to their earnings in real-time — your contributions will directly impact how people manage their finances. You will collaborate with cross-functional teams to define product requirements and translate them into technical specifications that guide development.
You will take ownership of the mobile architecture, ensuring that it is scalable, maintainable, and aligned with best practices — your leadership will help shape the technical direction of the mobile team. You will also be responsible for code reviews, ensuring that the quality of the codebase meets the high standards expected at Earnin.
You will work closely with product managers to understand user needs and translate them into actionable development tasks — your insights will help prioritize features that deliver the most value to users. You will also engage with designers to create intuitive user interfaces that enhance the overall user experience.
In addition to development, you will mentor junior engineers, providing guidance and support as they grow in their roles — you will foster a culture of collaboration and continuous improvement within the team. You will participate in regular team meetings to discuss progress, challenges, and opportunities for innovation.
What we offer
Earnin offers a competitive salary range of $279,000 to $341,000, along with equity and benefits — we believe in rewarding our employees for their contributions and commitment to our mission. Our hybrid work model allows you to work from our Mountain View HQ at least 2 days a week, fostering collaboration while providing flexibility.
You will be part of a dynamic team that is dedicated to reinventing the financial system — your work will have a meaningful impact on the lives of our users, helping them achieve financial stability and flexibility. We encourage you to apply even if your experience doesn't match every requirement, as we value diverse perspectives and backgrounds.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Earnin.
Similar Jobs You Might Like
Based on your interests and this role

Staff Engineer
Earnin is seeking a Senior Staff Software Engineer to drive the design and implementation of backend services. You'll work with Java and Spring to enhance financial products that provide real-time financial flexibility. This role requires significant experience in backend development.

Staff Engineer
Earnin is hiring a Staff Software Engineer to drive the design and implementation of backend services. You'll work collaboratively across teams to create high-quality, maintainable code. This position requires significant experience in backend engineering.

Staff Engineer
Bubble is hiring a Staff Software Engineer to lead the development of their mobile platform. You'll work on creating scalable applications for iOS and Android without writing code. This position requires significant experience in mobile development.

Mobile Engineer
Nubank is hiring a Senior Mobile Software Engineer to enhance their mobile platform and app core. You'll work with technologies like Java and Kotlin to deliver high-performing, user-friendly applications. This position requires significant experience in mobile development.

Mobile Engineer
Upstart is seeking a Senior Mobile Software Engineer to design and build scalable mobile applications. You'll work with React Native and collaborate with cross-functional teams to deliver user-centric features. This role requires significant experience in mobile development.