Senior Software Engineer New Vancouver, Canada

Earnin Compliance Team ActiveHours Inc.

Vancouver

Hybrid

CAD 200,000 - 244,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Healthcare reimbursement
Internet reimbursement
Cell phone reimbursement
Learning and development stipend
Travel to Mountain View HQ

Job summary

EarnIn is a pioneer of earned wage access. We’re seeking a senior backend engineer to own the design, development, and operation of Cash Out services, integrating with risk, ledger, and repayment platforms. You’ll work with AI-assisted workflows daily to move faster while keeping quality and safety high.

This hybrid role is based in Vancouver, BC, with two days in the office weekly. Competitive CAD salary (CAD 199,800–244,200) plus equity and benefits, with potential travel to Mountain View HQ.

Qualifications

  • 4+ years building and operating backend services.
  • CS degree or equivalent practical experience.
  • Proven experience with Cursor and Claude in daily work.
  • AI-driven backend and full-stack delivery experience.
  • Strong product sense and customer-first mindset.
  • Ownership of live production services through on-call.
  • Proficient in Kotlin, Java, C#, Go, Python, or TypeScript.
  • SQL and NoSQL experience with PostgreSQL/MySQL.

Responsibilities

  • Design and implement Cash Out features end-to-end.
  • Build reliable Cash Out transaction flows across payment rails.
  • Use AI-assisted development to ship faster while ensuring safety.
  • Collaborate across stack and partner with design, product, and data.
  • Deliver robust REST/gRPC APIs and event-driven integrations.
  • Own service health through on-call, alerts, and incidents.
  • Improve observability with monitoring and runbooks.
  • Mentor engineers through reviews and AI workflows.
  • Impact member outcomes through responsible shipping.

Skills

Backend engineering
Product mindset
On-call ownership
AI workflows
Cursor
Claude
SQL
NoSQL

Education

Computer science degree or equivalent

Tools

Cursor
Claude
PostgreSQL
MySQL

Job description

As one of the first pioneers of earned wage access, our passion at EarnIn is building products that deliver real-time financial flexibility for those with the unique needs of 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 are excited to continue bringing world-class talent onboard to help shape the next chapter of our growth journey.

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.

WHAT YOU'LL DO
  • 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.
WHAT WE'RE LOOKING FOR
  • 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
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Speedrun Talent Network • Vancouver

Hybrid
CAD 200,000 - 244,000
Healthcare
Internet reimbursement
Cell phone reimbursement
+2
Mobile Engineer (Android)
Mobile Engineer (Android)

Earnin • Vancouver

Hybrid
CAD 169,830 - 207,570
Healthcare
Internet and cell phone reimbursement
Learning and development stipend
Senior Full Stack Software Engineer
Senior Full Stack Software Engineer

Super • Canada

Remote
CAD 120,000 - 180,000
Health insurance
Dental insurance
Vision insurance
+11
Senior Software Engineer
Senior Software Engineer

EviSmart • Vancouver

On-site
CAD 140,000 - 190,000
Senior Backend Engineer
Senior Backend Engineer

Jeeves Inc. • Canada

Remote
CAD 120,000 - 180,000
Senior Software Engineer
Senior Software Engineer

EviSmart™ • Vancouver

On-site
CAD 120,000 - 160,000
Above-market compensation
Clear career trajectory
Collocated squad model
Senior Backend Engineer, .NET & Python
Senior Backend Engineer, .NET & Python

Global Fleet Management • Burnaby

On-site
CAD 110,000 - 145,000
On-site workplace
Paid vacation and holidays
Sick days
+2
Senior Backend Engineer
Senior Backend Engineer

Jeeves • Montreal

Remote
CAD 120,000 - 170,000
Senior Back-End Engineer
Senior Back-End Engineer

Finofo • Calgary

Hybrid
CAD 100,000 - 130,000
Equity with real upside
Relocation support to Calgary
Gorgeous downtown office
+1
EverCommerce - Staff Engineer
EverCommerce - Staff Engineer

Jobgether • Canada

Remote
CAD 160,000 - 190,000
Remote work from anywhere in Canada
RRSP with company match
Stock purchase program
+2