Vancouver, Canada Hybrid Employment $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
Scaling your freelance income?

Invoice multiple clients effortlessly

Managing 3+ international clients? Glopay streamlines everything. One EU company, unlimited invoices, automatic compliance. You just send and get paid.

Unlimited clients & invoices
Multi-currency support
Automated tax compliance
Client portal for easy payments
Scale with Glopay
Trusted by 10,000+ freelancers
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 3 hours ago