Job Description
EarnIn is seeking a Staff Software Engineer to join their Employment Platform team. This role is based in Bengaluru, India, and will be a hybrid position requiring two days a week in the office. The Staff Software Engineer will collaborate with product and platform teams to design and develop key platform services.
The ideal candidate will have a strong background in C# programming and event-driven architecture on AWS. They will lead the design and implementation of new features, break down complex problems, and create high-quality code. The Staff Software Engineer will also mentor other engineers, contribute to technical direction, and manage project timelines and risks.
What this role involves:
- Leading the design and implementation of new features.
- Designing, developing, and delivering large-scale systems.
- Collaborating and mentoring other engineers.
- Contributing to defining technical direction and planning the roadmap.
- Estimating and managing project timelines and risks.
Requirements:
- Bachelor's, Master’s, or PhD in computer science or related field.
- 7+ years of backend software development experience.
- 2+ years of experience leading projects and engineers.
- Proficiency in C# .NET with 2+ years of hands-on experience.
- Experience with cloud environments (AWS, GCP, or Azure).
- Experience with databases like DynamoDB, MySQL, and ElasticSearch.
- Experience in managing event-driven systems.
- Familiarity with clean architecture and software craftsmanship.
- Excellent communication skills.
What EarnIn offers:
- Healthcare benefits.
- Internet/cell phone reimbursement.
- Learning and development stipend.
- Potential opportunities to travel to the Palo Alto HQ.