Taro Logo

Senior Software Engineer

A pioneer in earned wage access, building products for real-time financial flexibility for those living paycheck to paycheck.
Backend
Senior Software Engineer
Hybrid
501 - 1,000 Employees
4+ years of experience
Finance

Job Description

EarnIn, a pioneer in earned wage access, is seeking a Senior Backend Engineer to join their Core UX Team in Mexico City. This role combines backend expertise with product sensibility, focusing on Kotlin-based services that power user experiences across mobile and web platforms. The position offers an opportunity to work on systems serving millions of users daily, with responsibilities spanning service design, reliability improvement, and cross-functional collaboration.

The company, backed by prestigious investors like A16Z and Matrix Partners, is dedicated to providing financial flexibility for those living paycheck to paycheck. Their product allows users to access earnings in real-time, without mandatory fees or credit checks. The engineering team works on critical financial infrastructure, requiring both technical excellence and business understanding.

As a Senior Backend Engineer, you'll be instrumental in designing scalable architectures, implementing robust APIs, and maintaining high-performance systems. The role requires expertise in Kotlin and distributed systems, with opportunities to mentor junior engineers and influence technical strategy. The position offers competitive benefits, including healthcare, development stipends, and potential travel to the Mountain View headquarters.

This is an excellent opportunity for experienced engineers who want to make a social impact while working with modern technologies in a fast-growing fintech company. The hybrid work arrangement provides flexibility while maintaining team collaboration and culture building. EarnIn values diversity and creates an inclusive environment, making it an ideal workplace for engineers looking to contribute to meaningful financial technology solutions.

Last updated a day ago

Responsibilities For Senior Software Engineer

  • Design, implement, and evolve Kotlin-based backend services for user-facing product features
  • Break down complex requirements into clean, scalable service architectures
  • Build and maintain asynchronous workflows, including job execution and queue-based processing
  • Contribute to REST/gRPC APIs and data contracts design
  • Collaborate with mobile, frontend, product, and design teams
  • Own service reliability, observability, and performance in production
  • Write well-tested, maintainable code
  • Participate in incident response and root cause analysis
  • Provide technical guidance and mentorship to L3 engineers
  • Contribute to team planning and engineering strategy
  • Collaborate across domains to align services with business needs

Requirements For Senior Software Engineer

Kotlin
  • 4+ years of software engineering experience
  • Bachelor's degree or equivalent industry experience
  • Strong Kotlin experience in backend systems
  • Experience with microservice architectures and event-driven communication
  • Experience designing and implementing REST/gRPC APIs
  • Strong understanding of SQL databases and optimization
  • Knowledge of distributed systems and monitoring
  • Experience with CI/CD pipelines
  • Effective communication and collaboration skills
  • Experience mentoring engineers

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
  • Healthcare coverage
  • Internet/cell phone reimbursement
  • Learning and development stipend
  • Travel opportunities to Mountain View HQ

Related Jobs