{bc}
indeed

Senior Software Engineer

EarnIn
Vancouver, CAN
Full-time
Senior
Hybrid
Discovered 1 weeks ago
Backend software engineeringAI-assisted development and agentic workflowsCursorClaudeModern programming languages (Kotlin, Java, C#, Go, Python, or TypeScript)SQL and NoSQL databases

Full Job Posting

About EarnIn

EarnIn builds earned wage access products that let members access earnings as they earn them, with options to spend, save, and grow money without mandatory fees, interest, or credit checks.

Position summary

Cash Out services help members access earnings and integrate with risk, ledger, and repayment platforms across debit card, ACH, and RTP rails.

The senior backend engineer owns service design, development, operation, and member outcomes.

AI-assisted development and agentic workflows are expected as everyday tools; the role is backend engineering, not AI engineering.

The position is hybrid, based in the Vancouver office, with two required office days per week; candidates must be based in the Vancouver area and the role is not fully remote.

Base salary is CAD 199,800–244,200 plus equity and benefits for this full-time position.

What you'll do

  • Design and implement Cash Out features and write high-quality, maintainable, well-tested code.
  • Build reliable transactions across debit card networks, ACH, FedNow, and RTP, with idempotency, safe failure and return handling, reconciliation, and auditability.
  • Use AI tools throughout design, development, testing, review, debugging, and incident response while remaining accountable for quality and safety.
  • Work across services, APIs, and client experiences with design partners.
  • Build REST/gRPC APIs and event-driven integrations, including Kafka and SNS/SQS, with idempotent consumers and clear contracts.
  • Participate in on-call, respond to incidents, resolve issues, and conduct blameless postmortems.
  • Develop monitoring, alerting, dashboards, and runbooks.
  • Partner with product, design, data science, and analytics to shape work and evaluate opportunities and experiments.
  • Mentor engineers through reviews and share effective AI workflows.

What we're looking for

  • 4+ years of software engineering experience, primarily building and operating backend services.
  • Computer science or related degree, or equivalent practical experience.
  • Hands-on day-to-day experience with Cursor and Claude, including examples of using AI workflows and correcting incorrect AI output.
  • Track record using AI to deliver backend and, when needed, full-stack work end to end.
  • Product sense and customer-first mindset; able to demonstrate and measure customer outcomes.
  • Ownership of production services, including on-call, incidents, and follow-through.
  • Proficiency in at least one of Kotlin, Java, C#, Go, Python, or TypeScript, and ability to work in more than one.
  • Hands-on SQL and NoSQL database and streaming/messaging technology experience.
  • Microservices, CI/CD, and functional and integration testing experience.
  • Strong written and verbal communication, action orientation, and adaptability.
  • Payments, ledgers, money movement, client development, Kubernetes, AWS, Datadog, AI adoption, and regulated-environment experience are advantageous.

Benefits

  • Benefits include healthcare, internet and cell phone reimbursement, a learning and development stipend, and potential travel to the Mountain View headquarters.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at EarnIn