EarnIn

Senior Software Engineer

EarnIn
hybrid senior full-time Bengaluru, India
Apply →

First indexed 18 Apr 2026

Description

JOB DESCRIPTION:

About EarnIn

EarnIn is a pioneer of earned wage access, offering financial flexibility to individuals living paycheck to paycheck.

We're seeking experienced, passionate, and resourceful senior engineers to join our backend teams. As a backend engineer, you will work cross-functionally with various teams and contribute to the design and development of our backend services.

This position will be a hybrid role based in our Bengaluru office, as part of our expanding site presence, with 2 days per week in the office. EarnIn offers excellent benefits for our employees, including healthcare, internet and cell phone reimbursement, a learning and development stipend, and potential opportunities to travel to our headquarters in Mountain View.

Responsibilities

  • Design and implement features robust enough to support our rapid expansion.
  • Drive the implementation of new features by breaking complex problems down to their essentials, translating that complexity into elegant design, and creating high-quality, maintainable code.
  • Create and maintain test automation to enable continuous integration and development velocity.
  • Design & deliver thoughtfully crafted REST APIs to drive the interactions between our client applications and backend services.
  • Collaborate and mentor other engineers while providing thoughtful guidance using code, design, and architecture reviews.
  • Work cross-functionally with other teams (data science, design, product, marketing, analytics).
  • Leverage a broad skill set and help us implement and learn new technologies quickly.
  • Provide and receive design and implementation evaluations and improve with each iteration.
  • Debug production issues across our services infrastructure and multiple levels of our stack.
  • Think about distributed systems & services, and care passionately about producing high-quality code.

Requirements

  • 4+ years of development experience in Software Engineering
  • Bachelor's, Master’s, or PhD degree in computer science, computer engineering, or a related technical discipline, or equivalent industry experience.
  • Proficient in at least one modern programming language such as C#, Java, Python, Go, and Scala.
  • Hands-on experience working with various databases (DynamoDB, MySQL, ElasticSearch) and data pipeline technologies.
  • Experience with continuous integration and delivery tools.
  • Experienced in developing and executing functional and integration tests.
  • Excellent written and verbal communication skills.
  • Ability to thrive in a fast-paced, dynamic environment and have a bias towards action and results.
  • Experience with Kubernetes, microservices, and event-driven architecture is a strong plus.
  • Experience using AI-assisted development tools (e.g., Copilot, Cursor, LLMs) is a plus
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting: https://job-boards.greenhouse.io/earnin/jobs/7542937