Vancouver, Canada Hybrid $199,000- $244,000

EarnIn is hiring a Senior Software Engineer - Live Pay

About the Role

As a Senior Software Engineer on the Live Pay team, you'll shape the backend infrastructure that powers real-time financial access for everyday users. You'll design and implement scalable services using JVM-based languages, focusing on clarity, reliability, and long-term maintainability across distributed systems.

What You'll Do

  • Lead the development of core platform services, translating complex financial workflows into efficient, well-structured code
  • Architect and deploy microservices using REST and gRPC, integrating through event queues and messaging systems
  • Diagnose and resolve issues across multiple layers of the stack, from database to service layer
  • Build and maintain automated testing frameworks to support continuous integration and deployment
  • Guide peers through code and design reviews, fostering a culture of technical excellence
  • Partner with product, data, and design teams to deliver features that improve financial accessibility

What We're Looking For

You bring 4+ years of software development experience with a strong foundation in backend systems. You're fluent in at least one JVM language and have production experience with cloud platforms, relational databases, and event-driven patterns.

  • Proficiency in Java, Kotlin, or Scala, with experience in Spring or Spring Boot
  • Hands-on work with AWS, GCP, or Azure environments
  • Experience using Kafka, Kinesis, or similar streaming technologies
  • Familiarity with CI/CD pipelines and test automation
  • Degree in computer science or related field, or equivalent professional experience

Preferred Background

  • Exposure to NoSQL databases
  • Working knowledge of Kubernetes and microservices architecture
  • Experience with AI-powered coding tools such as Copilot or Cursor

Work Environment

This is a hybrid position based in Vancouver, requiring three days per week in the office. The team operates in a fast-moving, mission-driven environment, supported by experienced leaders and strong technical mentorship.

Compensation & Benefits

The annual salary range for this role is $199,000 – $244,000 CAD, with equity included. Comprehensive benefits support your health and long-term growth.

Required Skills
JavaKotlinScalaSpringSpring BootPostgreSQLMySQLOracleNoSQLAWSSQLJVMSoftware EngineeringBackend DevelopmentRelational Databases JavaKotlinScalaSpringSpring BootPostgreSQLMySQLOracleNoSQLAWSSQLJVMSoftware EngineeringBackend DevelopmentRelational Databases
Your first international client?

Don't lose them over invoicing

Clients ghost freelancers with unprofessional invoicing. Glopay gives you a real EU company partnership so they take you seriously from invoice #1.

Instant EU company partnership
Invoice builder with your branding
Automated payment reminders
Real-time payment tracking
Get EU company now
Ready in 24 hours
About company
EarnIn
A pioneer of earned wage access, building products that deliver real-time financial flexibility for those living paycheck to paycheck. 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.
All jobs at EarnIn Visit website
Job Details
Department Live Pay
Category backend
Posted 2 days ago