# Software Engineer

**Company**: EarnIn
**Location**: Bengaluru, India
**Work arrangement**: hybrid
**Experience**: mid
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://job-boards.greenhouse.io/earnin/jobs/7958874?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_6b8b63ab-2d7

## Description

## About EarnIn

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

## Position Summary

We are looking for experienced, passionate, and resourceful mid-level 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 from our Bengaluru office, with 2 days a week in the office 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 Mountain View HQ.

## What You'll Do

- Design & implement features robust enough for our high 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.

- 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.

## What We're Looking For

- 3+ 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#, Kotlin, 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 in payments/fintech is a plus.

## Skills

### Required
- C#
- Kotlin
- Java
- Python
- Go
- Scala
- DynamoDB
- MySQL
- ElasticSearch
- continuous integration
- delivery tools
- functional tests
- integration tests

### Nice to have
- Kubernetes
- microservices
- event-driven architecture
- payments
- fintech

---

Source: [Apply at job-boards.greenhouse.io](https://job-boards.greenhouse.io/earnin/jobs/7958874?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
