Staff Software Engineer (Employment Platform)

EarnIn is a pioneer of earned wage access, building products that deliver real-time financial flexibility for those living paycheck to paycheck.
Backend
Staff Software Engineer
Hybrid
7+ years of experience
Finance

Description For Staff Software Engineer (Employment Platform)

EarnIn, a pioneer in earned wage access, is seeking a Staff Software Engineer for their Employment Platform team in Bengaluru, India. This hybrid role involves leading the design and implementation of key platform services, working cross-functionally with various product and platform teams. The ideal candidate should have 7+ years of backend software development experience, proficiency in C# or JVM languages, and expertise in event-driven architecture on AWS.

Key responsibilities include:

  • Leading design and implementation of new features
  • Breaking down complex problems and creating elegant solutions
  • Mentoring other engineers and providing technical guidance
  • Contributing to technical direction and roadmap planning
  • 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 leading projects and engineers
  • Proficiency in C# .NET or JVM languages (Java, Kotlin, Scala)
  • Experience with AWS, databases (DynamoDB, MySQL, ElasticSearch), and Kafka
  • Knowledge of clean architecture and software craftsmanship

EarnIn offers excellent benefits, including healthcare, internet/cell phone reimbursement, learning and development stipend, and potential travel opportunities to their Palo Alto HQ. They value diversity and strive to create an inclusive culture for all employees.

Join EarnIn to make a meaningful impact on the lives of millions while working with cutting-edge technologies in a fast-growing, well-funded company backed by top investors like A16Z, Matrix Partners, and Ribbit Capital.

Last updated 2 months ago

Responsibilities For Staff Software Engineer (Employment Platform)

  • Lead the design & implementation of new features
  • Make a meaningful impact in the lives of our community members
  • Lead, design, develop, and deliver large-scale systems
  • Collaborate and mentor other Senior or Junior engineers
  • Contribute to defining technical direction and planning the roadmap
  • Estimate and manage team project timelines and risks
  • Produce high-quality, efficient designs and code
  • Constantly learn about new technologies and industry standards

Requirements For Staff Software Engineer (Employment Platform)

Java
Kotlin
Scala
MySQL
MongoDB
Kafka
Kubernetes
  • 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 at least C# .NET or one JVM programming language such as Java, Kotlin, Scala
  • Hands-on experience working in cloud environments: AWS, GCP or Azure
  • Hands-on experience working with various databases: DynamoDB, MySql, ElasticSearch
  • Experience in managing event-driven systems, particularly with Kafka in cloud environments
  • Experience in building large-scale applications
  • Familiarity with clean architecture approach and software craftsmanship
  • Excellent written and verbal communication skills
  • Knowledge of professional software engineering practices and best practices for the full software development life cycle

Benefits For Staff Software Engineer (Employment Platform)

Medical Insurance
  • Healthcare
  • Internet/cell phone reimbursement
  • Learning and development stipend
  • Potential opportunities to travel to Palo Alto HQ

Interested in this job?

Jobs Related To EarnIn Staff Software Engineer (Employment Platform)

Software Development Engineer, Aurora Control Plane (Level 5)

Senior Software Engineer position at Amazon working on Aurora database service, focusing on distributed systems and cloud infrastructure in Vancouver.

Software Development Engineer, Aurora CP - Availability (Level 5)

Staff Software Engineer position at Amazon Aurora team, focusing on building scalable database services with competitive compensation in Vancouver.

Quality Engineering Manager, AMT (AirPlay)

Lead Quality Engineering team for Apple's AirPlay technology, managing automation and testing across Apple devices.

Product Manager, Retail Technology

Lead product management for Apple's retail technology solutions, driving innovation in customer experience and business processes across global stores.

Engineering Project Manager (SAP Payments & Trade In), IS&T Enterprise Systems

Engineering Project Manager position at Apple, focusing on SAP Payments & Trade In systems, requiring expertise in SAP SD functionality and project management.