EarnIn

Senior Software Engineer

United States

$186,300 – $227,700Compensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Fintech, Financial ServicesIndustries

Senior Backend Engineer (Full Stack Mindset)

Employment Type: Full-time Location Type: Remote

About EarnIn

EarnIn is a pioneer in earned wage access, dedicated to providing real-time financial flexibility for individuals living paycheck to paycheck. Our community members can access their earnings as they earn them, with options to spend, save, and grow their money without mandatory fees, interest rates, or credit checks. We are backed by an experienced leadership team and world-class funding partners such as A16Z, Matrix Partners, DST, and Ribbit Capital, with a strong core business and significant growth potential. We are actively seeking talented individuals to join us in shaping the next phase of our expansion.

Position Overview

The Core UX Team at EarnIn is seeking a Senior Backend Engineer with a Full Stack Mindset. This role is crucial for developing foundational services that power user-facing experiences across EarnIn's mobile and web platforms. The ideal candidate excels at the intersection of product and platform, bringing a backend-first perspective combined with a strong understanding of user experience needs. You will be comfortable working across service layers, infrastructure, and collaborating with frontend and mobile engineers to deliver cohesive features.

In this role, you will be responsible for designing and evolving Kotlin-based services, enhancing system reliability (including background workflows and queues), and enabling scalable product experiences used by millions of members daily.

Salary Range: $186,300 - $227,700 annually, plus equity and benefits. Salary is determined by role, level, and location.

What You'll Do

  • Design, implement, and evolve Kotlin-based backend services supporting key user-facing product features.
  • Deconstruct complex product and system requirements into clean, scalable service architectures.
  • Build and maintain asynchronous workflows, including job execution, messaging patterns, and queue-based processing.
  • Contribute to the design and rollout of robust REST/gRPC APIs and data contracts for mobile and web clients.
  • Collaborate closely with mobile, frontend, product, and design teams to ensure platform consistency and cohesion.
  • Own the reliability, observability, and performance of your services in production environments.
  • Write well-tested, maintainable code and participate in continuous integration pipelines and automation frameworks.
  • Participate in incident response and root cause analysis to improve system resilience.
  • Provide technical guidance and mentorship to other engineers through design reviews, pair programming, and architecture discussions.
  • Contribute to team-wide planning and influence engineering strategy within the Core UX domain.
  • Actively collaborate across domains, including product, data, finance, and analytics, to align services with business needs.

What We're Looking For

  • 5+ years of software engineering experience with a proven track record of shipping and maintaining backend services.
  • Strong Kotlin experience, particularly in backend systems.
  • Proven experience in microservice-based architectures and event-driven communication models.
  • Hands-on experience designing and implementing REST/gRPC APIs and messaging workflows.
  • Solid understanding of SQL databases, schema design, and performance optimization.
  • Familiarity with distributed systems, including monitoring, alerting, and failure handling.
  • Experience working with CI/CD pipelines and production deployment practices.
  • Effective communication and collaboration skills across different time zones and teams.
  • Experience mentoring other engineers and providing technical leadership.
  • Exposure to frontend or mobile client integration is a plus.
  • Proactive interest in working with AI tools and on AI-driven solutions; opportunities to use generative AI will be available.

Skills

Kotlin
Backend Services
System Reliability
Scalable Architectures
Full Stack Development
User Experience
Mobile Platforms
Web Platforms
Background Workflows
Queues

EarnIn

Provides early wage access without fees

About EarnIn

Earnin allows individuals to access their earned wages before payday without any fees or interest. Users can cash out a portion of their earnings and benefit from features like the "Balance Shield," which helps maintain their bank account balance. Unlike traditional financial institutions, Earnin operates on a model where users choose how much to pay for the service, fostering a community-driven approach. The company's goal is to create a fairer financial system that prioritizes accessibility and mutual support.

Palo Alto, CaliforniaHeadquarters
2012Year Founded
$184.9MTotal Funding
SERIES_CCompany Stage
FintechIndustries
201-500Employees

Benefits

Life in balance - Ten company holidays and flexible time off so you can rest and recharge when you need it most. With pay, no catch.
Family matters - When your family grows, we want your focus on them. Our generous parental leave policy and wellness funds make it easy to put yourself and loved ones first.
Learn & grow - A commitment to career development that includes regular training for team members and managers alike, 360 feedback, and an annual stipend for growth opportunities.
Company culture - Employee Resource Groups provide growth opportunities and allow you to create the company *you* want to work at (more on that below).
Health & wellness - Flexible healthcare options across medical, dental, and vision—and a free Employee Assistance program offering mental health resources and legal advice.
Save & support - Includes Earnin’s 401(K) and FSA plans with tax advantages for retirement, healthcare, and dependent care expenses.

Risks

Legal challenges from deceptive lending allegations could harm Earnin's reputation.
Increased competition in early wage access may impact Earnin's market share.
Reliance on voluntary contributions may not sustain long-term revenue.

Differentiation

Earnin offers fee-free early wage access, unlike traditional payday loans.
Users choose their payment amount, fostering a community-driven financial model.
Balance Shield feature provides automatic deposits to prevent overdrafts.

Upsides

Earnin has facilitated over $15 billion in earnings access since 2013.
Recognition as Best Payments App highlights Earnin's fintech innovation.
Partnerships with gig platforms could expand Earnin's user base.

Land your dream remote job 3x faster with AI