Taro Logo

Staff Software Engineer - Employment Platform (C#/.NET)

A pioneer in earned wage access, building products for real-time financial flexibility for those living paycheck to paycheck.
Backend
Staff Software Engineer
Hybrid
7+ years of experience
Finance
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Staff Software Engineer - Employment Platform (C#/.NET)

EarnIn, a pioneer in earned wage access, is seeking a Staff Software Engineer to join their Employment Platform team in Bengaluru, India. This role offers an exciting opportunity to work on key platform services that directly impact people living paycheck to paycheck. The position requires expertise in C# programming and event-driven architecture on AWS.

The role combines technical leadership with hands-on development, requiring someone who can both architect large-scale systems and mentor other engineers. You'll be working in a hybrid setup, with two days per week in the Bengaluru office, and potential opportunities to travel to the Palo Alto HQ.

EarnIn is backed by prestigious investors like A16Z, Matrix Partners, DST, and Ribbit Capital, and offers a strong benefits package including healthcare, learning stipends, and internet/phone reimbursement. The company is growing rapidly and maintains a healthy core business with significant runway.

The ideal candidate will have 7+ years of backend development experience, with particular strength in C# .NET and cloud technologies. You'll be responsible for breaking down complex problems, creating elegant designs, and delivering high-quality code while leading and mentoring other engineers.

This is an opportunity to make a meaningful impact by building financial technology that helps everyday people access their earnings as they earn them, without mandatory fees or interest rates. The role combines technical excellence with social impact, making it ideal for engineers who want their work to directly improve people's lives.

Last updated 3 months ago

Responsibilities For Staff Software Engineer - Employment Platform (C#/.NET)

  • Lead the design & implementation of new features
  • Lead, design, develop, and deliver large-scale systems
  • Collaborate and mentor other Senior or Junior engineers
  • Contribute to defining technical direction and planning roadmap
  • Estimate and manage team project timelines and risks
  • Provide guidance using code, design, and architecture reviews

Requirements For Staff Software Engineer - Employment Platform (C#/.NET)

MySQL
  • Bachelor's, Master's, or PhD in computer science, computer engineering, or related technical discipline
  • 7+ years of development experience in backend software development
  • 2+ years of experience leading projects and engineers as a lead engineer
  • Proficient in C# .NET with minimum 2 years hands-on experience
  • Hands-on experience working in cloud environments: AWS, GCP or Azure
  • Experience with DynamoDB, MySQL, ElasticSearch
  • Experience in managing event-driven systems
  • Experience in building large-scale applications
  • Familiarity with clean architecture approach
  • Excellent written and verbal communication skills

Benefits For Staff Software Engineer - Employment Platform (C#/.NET)

Medical Insurance
Education Budget
  • Healthcare
  • Internet/Cell Phone Reimbursement
  • Learning and Development Stipend

Interested in this job?