Description
We're seeking experienced 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, with 2 days on-site as part of our expanding site. EarnIn provides excellent benefits for our employees, including healthcare, internet/cell phone reimbursement, a learning and development stipend, and potential opportunities to travel to our Palo Alto HQ.
Responsibilities:
- Design & implement features robust enough for our large scale.
- Drive the implementation of new features,break complex problems down to their bare essentials, translate that complexity into elegant design, and create 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.
- Experience using AI-assisted development tools (e.g., Copilot, Cursor, LLMs)
- 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 in payments or fintech is a plus.
- Experience with payment processors or internal financial systems 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/7392234