
Access your paycheck as you earn it
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...
Earnin offers a comprehensive benefits package including health insurance, a 401k plan, flexible work-from-home opportunities, and mental health resou...
Earnin's culture is centered around financial empowerment, allowing employees to access earned wages without mandatory fees or credit checks. The comp...

Earnin • Bengaluru, India
Earnin is seeking a Senior Software Engineer to design and develop backend services that provide real-time financial flexibility. You'll work with Java and Spring to implement robust features for a rapidly expanding scale. This role requires significant backend engineering experience.
You have 5+ years of backend engineering experience building production systems at scale — you've owned services from design through deployment and have war stories from debugging complex distributed systems issues. You possess deep expertise in Java and Spring — you've shipped high-throughput APIs that handle millions of requests and have strong opinions on service architecture, dependency injection, and testing strategies. You are resourceful and passionate about building products that deliver real-time financial flexibility for users living paycheck to paycheck. You thrive in cross-functional environments, collaborating with various teams to drive the implementation of new features.
Experience with cloud services like AWS or Azure is a plus, as is familiarity with microservices architecture. You have a strong understanding of RESTful API design and are comfortable with database technologies such as PostgreSQL or MySQL. You are eager to mentor junior engineers and contribute to a culture of continuous learning and improvement.
As a Senior Software Engineer at Earnin, you will design and implement features robust enough for our rapidly expanding scale. You will drive the implementation of new features by breaking complex problems into manageable tasks and collaborating with product managers and designers to ensure alignment with user needs. You will participate in code reviews, providing constructive feedback to peers while also learning from their insights. You will monitor and optimize the performance of backend services, ensuring they meet the demands of our growing user base. You will also contribute to the technical documentation of systems and processes, helping to maintain a high standard of quality across the engineering team.
Earnin provides excellent benefits for our employees, including healthcare, internet and cell phone reimbursement, and a learning and development stipend. You will have the opportunity to travel to our headquarters in Mountain View, enhancing your professional growth and network. We foster a collaborative and inclusive work environment where your contributions are valued, and we encourage you to apply even if your experience doesn't match every requirement. Join us in shaping the next chapter of our growth journey and making a meaningful impact on the lives of our community members.
Apply now or save it for later. Get alerts for similar jobs at Earnin.