Role Overview
Earnin is hiring a Staff Software Engineer. This is a full-time hybrid role, based in Mountain View. posted today. applications are still in the early window, before most candidates have applied. Full responsibilities, required qualifications, and the apply link are listed in the description below.
Resume Keywords to Include
Make sure these keywords appear in your resume to improve ATS scoring
Job description
About EarnIn
As one of the first pioneers of earned wage access, our passion at EarnIn is building products that deliver real-time financial flexibility for those with the unique needs of living paycheck to paycheck. Our community members access their earnings as they earn them, with options to spend, save, and grow their money without mandatory fees, interest rates, or credit checks.
We’re fortunate to have an incredibly experienced leadership team, combined with world-class funding partners like A16Z, Matrix Partners, DST, Ribbit Capital, and a very healthy core business with a tremendous runway. We’re growing fast and are excited to continue bringing world-class talent onboard to help shape the next chapter of our growth journey.
WHAT YOU'LL DO
- 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.
- Use AI tools to work effectively across our stack and accelerate design, implementation, and debugging.
- Care passionately about producing high-quality designs and code.
- Participate in hiring and onboarding for new team members.
- Lead cross-team engineering initiatives.
- Bachelor's, Master's, or PhD degree in computer science, computer engineering, or a related technical discipline, or equivalent industry experience.
- 7+ years of 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 the clean architecture approach.
- Experience with various data storage, including relational and document databases.
- Comfortable and experienced with AI-native development workflows and tools (e.g., GitHub Copilot, Cursor, ChatGPT, or similar) as part of your day-to-day engineering practice.
- Ability to work across the stack (e.g., backend, mobile, web) is a plus.
- 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.
At EarnIn, we believe that the best way to build a financial system that works for everyday people is by hiring a team that represents our diverse community. Our team is diverse not only in background and experience but also in perspective. We celebrate our diversity and strive to create a culture of belonging. EarnIn does not unlawfully discriminate based on race, color, religion, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), gender identity, gender expression, national origin, ancestry, citizenship, age, physical or mental disability, legally protected medical condition, family care status, military or veteran status, marital status, registered domestic partner status, sexual orientation, genetic information, or any other basis protected by local, state, or federal laws. EarnIn is an E-Verify participant.
EarnIn does not accept unsolicited resumes from individual recruiters or third-party recruiting agencies in response to job postings. No fee will be paid to third parties who submit unsolicited candidates directly to our hiring managers or HR team.
About Earnin
Earnin
earnin.com
24 other open roles at Earnin on TryApplyNow.
Frequently Asked Questions
How do I apply for the Staff Software Engineer position at Earnin?
Use the Apply button above to submit your application directly to Earnin. Most applications take less than 5 minutes if your resume and contact details are ready, and you'll be routed to the employer's official application system to finish.
Is the Staff Software Engineer role at Earnin remote or in-office?
This is a hybrid role based in Mountain View. Expect a mix of in-office and remote days, with the specific cadence set by the hiring manager.
What does a Staff Software Engineer at Earnin earn?
Earnin has not disclosed a salary range in this posting. Many employers share specifics later in the interview process; you can also ask during a recruiter screen if compensation transparency is important to you.
When was the Staff Software Engineer role at Earnin posted?
This role was posted on July 21, 2026 (today). It's still listed as actively hiring; we re-confirm openings against the source system multiple times per day and remove closed roles.
More Jobs at Earnin
View all →Senior Software Engineer - Live Pay
Earnin
Senior Mobile Engineer (iOS)
Earnin
Senior Mobile Engineer (Android)
Earnin
Site Reliability Engineer
Earnin
Staff Risk Analyst
Earnin
AI-powered job search
Get every job scored to your resume
Upload your resume and get jobs ranked, your resume tailored, and employee contacts found automatically.
Get started freeNo credit card to start