1 day ago
Vancouver, CanadaSenior
Responsibilities
- Design and implement Cash Out features and reliable transaction flows across payment and repayment platforms.
- Build and operate backend services handling debit card networks, ACH, FedNow, and RTP transactions with idempotency, failure handling, reconciliation, and auditability.
- Develop REST and gRPC APIs and event-driven integrations using messaging technologies such as Kafka and AWS SNS/SQS.
- Use Cursor, Claude, and other agentic AI workflows for design, coding, testing, review, debugging, and incident response.
- Work across backend services, APIs, and client experiences to deliver member outcomes.
- Participate in on-call rotations, resolve incidents, and conduct blameless postmortems.
- Improve monitoring, alerting, dashboards, runbooks, reliability, and observability.
- Partner with product, design, data science, and analytics on opportunity sizing, experiments, and metrics.
- Mentor engineers through code, design, and architecture reviews and share effective AI workflows.
Requirements
- At least 4 years of software engineering experience, primarily building and operating backend services.
- A computer science or related degree, or equivalent practical experience.
- Hands-on day-to-day experience with Cursor and Claude, including evaluating and correcting AI-generated output.
- Experience using AI to deliver backend and, when needed, full-stack work end to end.
- Strong product sense, customer focus, ownership, and experience supporting production services through on-call and incidents.
- Proficiency in at least one of Kotlin, Java, C#, Go, Python, or TypeScript, with the ability to work in more than one.
- Hands-on experience with SQL and NoSQL databases such as PostgreSQL, MySQL, and DynamoDB.
- Experience with streaming and messaging technologies such as Kafka and AWS SNS/SQS.
- Experience with microservice architectures, continuous integration and delivery tools, and functional and integration testing.
- Excellent written and verbal communication skills and the ability to adapt to changing priorities.
- Payments, ledger, or money movement experience is a plus.
- Web or mobile client experience, including TypeScript, React, or native mobile development, is a plus.
- Kubernetes, AWS, and monitoring or observability tools such as Datadog are a plus.
- Experience helping teams adopt AI agentic workflows and experience in fintech or regulated, security-sensitive environments are pluses.
Benefits
- Hybrid work based in the Vancouver, BC office with two days per week required in-office; candidates must be based in the Vancouver area.
- Healthcare benefits, internet and cell phone reimbursement, and a learning and development stipend.
- Potential opportunities to travel to EarnIn’s Mountain View headquarters.
- Full-time position with equity and benefits.
Tech Stack
Amazon DynamoDBApache KafkaAWSC#DatadogGogRPCJavaKotlinKubernetesMySQLPostgreSQLPythonReactSQLTypeScript
Categories
About EarnIn
EarnIn builds a mobile app for earned wage access and related financial tools for U.S. workers living paycheck to paycheck. It lets users access a portion of accrued wages before payday, plus features like credit monitoring, automated savings, low-balance alerts, and a debit card, with no mandatory fees or interest. Founded in 2012 and headquartered in Mountain View, California, the privately held company issues certain banking products via Evolve Bank & Trust.