You and the process

With a person
Anna, in-house recruiter
9 years hiring engineers
30 minutes with a real recruiter
They read your CV with you, on a call, and say where the offers are being lost.
Didn’t find what you were looking for? Tell us what to build
EarnIn

Senior Software Engineer

  • Hybrid
  • 6+ years

Salary

Not stated

Similar roles pay $100K - 185K a year · our estimate

AI summary

For members

The whole posting in a few lines. Sign up to read it here and on every role you open.

Sign Up to Read

Description

ABOUT EARNIN

As one of the first pioneers of earned wage access, our passion at EarnIn is building products that deliver real-time financial flexibility for people living paycheck to paycheck. Our community members 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’re fortunate to have an incredibly experienced leadership team, combined with world-class funding partners like A16Z, Matrix Partners, DST, Ribbit Capital, and a very healthy core business with a tremendous runway. We’re growing fast and excited to bring on world-class talent to help shape the next chapter of our growth journey.

EarnIn is becoming an AI-native company, embedding AI agents into how we build, analyze, and operate across every function. Teams use AI Agents to move from ideas to execution faster. By letting agents handle repetitive tasks, our people can focus on judgment, creativity, and hard problems. We pair this experimentation with the strict review and security guardrails our regulated financial environment requires, always keeping a focus on privacy and the people who rely on our products.

As a company, we are becoming AI-native, and we encourage you to use AI tools throughout much of your interview process. If you use AI during the live interview, just say so; a quick, natural mention of how it helped and why you are using it is all we need. What we're evaluating is your judgment, reasoning, and ability to own and defend your work, not whether AI was involved. Some rounds, particularly those focused on your career history and past experiences, will not allow the use of AI, and we'll let you know of those in advance. When in doubt, ask your recruiter or interviewer directly.

POSITION SUMMARY

Cash Out is the business unit behind how millions of EarnIn community members access their earnings when they need them most. Our backend services power Cash Out around the clock, integrating with EarnIn's risk, ledger, and repayment platforms to get real money to members over debit card rails, ACH, and RTP. We are looking for an experienced, product-minded, and resourceful senior backend engineer to own the design, development, and operation of these services and the member outcomes they drive.

At EarnIn, working with AI is expected, not optional. This is a backend engineering role, not an AI engineering role, but we expect you to use AI-assisted development and agentic workflows (Cursor, Claude, and similar tools) every day to design, build, test, and operate our systems, so you can move much faster and deliver a lot more, while holding a high bar for correctness, review, and safety on systems that move our members' money. You'll work across the stack when the member experience calls for it, partner closely with product, design, and data, and take full ownership of what you ship from idea through production.

This position is hybrid, based in our Vancouver, BC office, with two days a week required in the office. Candidates must be based in the Vancouver area; this role is not open to fully remote work. EarnIn offers excellent employee benefits, including healthcare, internet and cell phone reimbursement, a learning and development stipend, and potential opportunities to travel to our Mountain View headquarters. The Vancouver base salary range for this full-time position is CAD 199,800- 244,200 plus equity and benefits. Our salary ranges are determined by role, level, and location.

Responsibilities

  • Drive the end-to-end design and implementation of new Cash Out features. Break down complex problems to their essentials, translate that complexity into elegant design, and write high-quality, maintainable, well-tested code.
  • Design and build highly reliable Cash Out transaction flows on top of EarnIn's payments and repayment platforms, which move money over 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 auditability built in.
  • Use AI-assisted development tools and agentic workflows as your default way of working, from design and coding to testing, code review, debugging, and incident response, to deliver significantly more, faster, while staying accountable for the quality and safety of everything that ships.
  • Work across the stack when the member outcome calls for it, carrying changes from backend services through APIs and into the client experience, in partnership with design, instead of waiting on handoffs.
  • Design and deliver robust REST/gRPC APIs for our client applications and services, and event-driven integrations (e.g., Kafka, SNS/SQS) between backend services with idempotent consumers and well-defined contracts.
  • Own the health of the services you build: participate in the team's on-call rotation, respond to alerts and incidents, and drive them through resolution and blameless postmortems.
  • Improve reliability and observability by building monitoring, alerting, dashboards, and runbooks that help us detect and resolve issues before a member's Cash Out is delayed or fails.
  • Bring a customer-first product mindset: partner with product, design, data science, and analytics to shape what we build, size opportunities, and read out experiments.
  • Mentor other engineers through code, design, and architecture reviews, and share the AI workflows that work.
  • Make a meaningful impact on the lives of our community members.

Requirements

  • 4+ years of software engineering experience, with most of it spent building and operating backend services.
  • A computer science or related degree, or equivalent practical experience. We care about what you've built, not where you studied.
  • Proven, hands-on experience using Cursor and Claude (e.g., Claude Code, Claude in Cursor) in your day-to-day engineering work. You'll be asked to share specific stories about how AI and agentic workflows helped you ship more, faster, including a time you caught and corrected AI output that was wrong, and how you decide when to trust AI output and when to verify it.
  • A track record of using AI to deliver backend and, when needed, full-stack work end to end, not just to generate snippets.
  • Strong product sense and a customer-first mindset. You can point to the member or customer outcomes you moved and how you measured them, through opportunity sizing, experiments, or metrics, not just the features you shipped.
  • An excellent sense of ownership, including supporting live production services through on-call, incidents, and follow-through.
  • Proficient in at least one modern programming language, such as Kotlin, Java, C, Go, Python, or TypeScript, and able to work in more than one.
  • Hands-on experience with SQL and NoSQL databases (e.g., PostgreSQL, MySQL, DynamoDB) and streaming and messaging technologies (e.g., Kafka, AWS SNS/SQS).
  • Experience working in microservice architectures, with continuous integration and delivery tools, and with developing and executing functional and integration tests.
  • Excellent written and verbal communication skills.
  • A bias toward action and results, and comfort moving quickly and adapting as priorities change.
  • Experience with payments, ledgers, or money movement systems, where correctness and auditability matter, is a plus
  • Experience building web or mobile client experiences (e.g., TypeScript, React, or native mobile) is a plus.
  • Experience with Kubernetes, AWS, and monitoring and observability tools such as Datadog is a plus.
  • Experience helping a team adopt agentic workflows using AI that improved both output and quality is a plus.
  • Experience in fintech or other regulated, security-sensitive environments is a plus.
  • LI-Hybrid

Where you’d work

Hybrid, 1 to 2 days a week in the office

You can work from

  • Canada

About the company

EarnIn

  • Industry: FinTech

Office in Vancouver, Canada

Also hiring in Mountain View, United States

1 of their 8 open roles is remote

Your chances

We've checked whether it's still hiring and how crowded it is.

  • 19 checks run
  • 0 red flags

Still hiring?

13 checks

No red flags

How crowded?

6 checks

No red flags

Fits Me

How well does this role fit you?

Answer a few questions or drop your CV, and every role gets a fit score with the reasons, this one first.

  • Your field
  • Level
  • Stack
  • Work model
  • Salary floor
  • Must-haves
Details15 facts · Role, Location, Compensation, Employment, Company
Tech stack
  • React
  • TypeScript
  • Python
  • Go
  • Java
  • Kotlin
  • SQL
  • PostgreSQL
  • AWS
  • Kubernetes
  • gRPC
  • Kafka
  • MySQL
  • CI/CD
Seniority
Senior
Type
Full-time
Equity
Equity offered
Industry
FinTech
Specialty
Backend
Show 9 more factsShow less

Role

Category
Development
Specialty
Backend
Seniority
Senior
Experience
4+ years
Tech stack
  • React
  • TypeScript
  • Python
  • Go
  • Java
  • Kotlin
  • SQL
  • PostgreSQL
  • AWS
  • Kubernetes
  • gRPC
  • Kafka
  • MySQL
  • CI/CD

Location

Work model
Hybrid
Region
Canada
Office
  • Vancouver, Canada
Remote from
  • Canada
Days in the office
1 to 2 days

Compensation

Salary
Salary by agreement
Pay period
Annual
Equity
Equity offered

Employment

Type
Full-time

Company

Industry
FinTech

Something wrong with this vacancy?

Similar vacancies

Share this vacancy

What's wrong with it?

The employer never sees who reported.

Reason