EarnIn, a pioneer in earned wage access, is seeking a Senior Software Engineer to join their Employment Platform team. This role involves designing and developing key platform services, working cross-functionally with various product and platform teams. The ideal candidate should be strong in C# or JVM programming languages and have experience with event-driven architecture on AWS.
Key Responsibilities:
- Drive the design & implementation of new features
- Make a meaningful impact on community members' lives
- Design, develop, and deliver large-scale systems
- Collaborate and mentor other engineers
- Contribute to technical direction and roadmap planning
- Estimate and manage project timelines and risks
- Produce high-quality, efficient designs and code
- Stay updated on new technologies and industry standards
Requirements:
- 4+ years of backend software development experience
- Degree in computer science or related field, or equivalent industry experience
- Proficiency in C# .NET or a JVM language (Java, Kotlin, Scala)
- Experience with frameworks like .NET, Spring, Spring Boot
- Hands-on experience with cloud environments (AWS, GCP, Azure)
- Experience with databases (DynamoDB, MySQL, ElasticSearch)
- Knowledge of event-driven systems, particularly Kafka in cloud environments
- Experience building large-scale applications
- Familiarity with clean architecture and software craftsmanship
- Excellent communication skills
EarnIn offers excellent benefits, including healthcare, internet/cell phone reimbursement, learning and development stipend, and potential travel opportunities to their Palo Alto HQ. The company values diversity and strives to create an inclusive culture for all employees.
Join EarnIn to contribute to a mission-driven company that's making a real difference in people's financial lives while working on cutting-edge technology in a collaborative environment.