CareerPlan

Senior Software Engineer

Vancouver, BC, CanadaFull-timeCA$200k–CA$244k2026-10-30 → 2026-11-10
Hybrid

Core

Design, develop, and operate backend services for the Cash Out business unit, enabling real-time financial flexibility for members via debit card, ACH, and RTP rails.

Role type

Senior backend engineer (payments/fintech)

Builds

Cash Out transaction flows, REST/gRPC APIs, and event-driven integrations for EarnIn's payments and repayment platforms

Domain

Fintech / Payments / Earned Wage Access

Deliverable

production ML models | product features

Required skills

Backend service design and development, AI-assisted development (Cursor, Claude), REST/gRPC API design, Event-driven architecture (Kafka, SNS/SQS), SQL/NoSQL databases, Microservices, CI/CD, Functional and integration testing

Preferred skills

Payments/ledgers experience, Web/mobile client development, Kubernetes, AWS, Observability (Datadog), Agentic workflows adoption, Fintech/regulated environment experience

Technologies

Kotlin, Java, C#, Go, Python, TypeScript, PostgreSQL, MySQL, DynamoDB, Kafka, AWS SNS/SQS, Datadog, Kubernetes, React

Responsibilities

Drive end-to-end design and implementation of new Cash Out features, Design and build reliable transaction flows with idempotent requests and failure handling, Use AI-assisted tools as default workflow for design, coding, testing, and debugging, Work across stack to carry changes from backend to client experience, Own service health including on-call rotation and incident response, Mentor engineers on code, design, architecture, and AI workflows

Seniority

Senior, hands-on IC