E

EarnIn

On-demand wage access via app

Senior Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeVancouver, BC, Canada

About the Job

Requirements

  • At least 4 years of software engineering experience, with most of that experience building and operating backend services.
  • A computer science or related degree, or equivalent practical experience.
  • Hands-on experience using Cursor and Claude, such as Claude Code or Claude in Cursor, in day-to-day engineering work; candidates should be able to describe how these tools helped them deliver faster, catch and correct incorrect AI output, and decide when to trust or verify AI output.
  • A track record of using AI to deliver backend and, when needed, full-stack work end to end.
  • Strong product sense and a customer-first mindset, including the ability to describe customer outcomes and how they were measured through opportunity sizing, experiments, or metrics.
  • Ownership of live production services, including on-call support, incident response, and follow-through.
  • Proficiency in at least one modern programming language such as Kotlin, Java, C#, Go, Python, or TypeScript, and ability to work in more than one.
  • Hands-on experience with SQL and NoSQL databases such as PostgreSQL, MySQL, or DynamoDB, and streaming and messaging technologies such as Kafka or AWS SNS/SQS.
  • Experience with microservice architectures, continuous integration and delivery tools, and developing and executing functional and integration tests.
  • Written and verbal communication skills.
  • Ability to act and deliver results quickly while adapting as priorities change.

Responsibilities

  • Drive the end-to-end design and implementation of new Cash Out features by breaking down complex problems, translating them into design, and writing high-quality, maintainable, well-tested code.
  • Design and build reliable Cash Out transaction flows on payments and repayment platforms, supporting debit card networks, ACH, FedNow, and RTP, with idempotent requests, safe handling of payment failures and returns, reconciliation of Cash Out state against platform outcomes, and built-in auditability.
  • Use AI-assisted development tools and agentic workflows for design, coding, testing, code review, debugging, and incident response, while remaining accountable for the quality and safety of shipped work.
  • Work across the stack when member outcomes call for it, carrying changes from backend services through APIs and into the client experience in partnership with design.
  • Design and deliver REST and gRPC APIs for client applications and services, and event-driven integrations such as Kafka and SNS/SQS between backend services with idempotent consumers and well-defined contracts.
  • Own the health of services by participating in the on-call rotation, responding to alerts and incidents, driving them through resolution, and conducting blameless postmortems.
  • Improve reliability and observability by building monitoring, alerting, dashboards, and runbooks to detect and resolve issues before a Cash Out is delayed or fails.
  • Partner with product, design, data science, and analytics to shape what is built, size opportunities, and report experiment results.
  • Mentor other engineers through code, design, and architecture reviews, and share effective AI workflows.

Desired Qualifications

  • Experience with payments, ledgers, or money movement systems where correctness and auditability matter.
  • Experience building web or mobile client experiences, such as with TypeScript, React, or native mobile technologies.
  • Experience with Kubernetes, AWS, and monitoring and observability tools such as Datadog.
  • Experience helping a team adopt AI agentic workflows that improved both output and quality.
  • Experience in fintech or other regulated, security-sensitive environments.

About the Company

EarnIn

On-demand wage access via app

EarnIn provides wage access through a mobile app, allowing users to cash out a portion of their earned wages before payday without traditional fees or interest. Users choose how much to withdraw, with the deduction taken from their next paycheck; Balance Shield automates savings by topping up if balance falls too low; Tip Jar encourages saving and community contributions. The model relies on voluntary payments from users, enabling pay-what-you-want contributions rather than mandatory fees. The company emphasizes a community-driven approach to financial fairness and security with 256-bit encryption.

Company size
501-1,000
Company stage
Debt Financing
Total funding
$565.1M
Headquarters
Mountain View, CA
Founded
2012

Recently Posted Jobs

Explore more opportunities at EarnIn

See more jobs