Staff Backend Engineer

Pioneer in earned wage access, building products for real-time financial flexibility for those living paycheck to paycheck.
$252,500 - $308,600
Backend
Staff Software Engineer
Hybrid
7+ years of experience
Finance

Description For Staff Backend Engineer

EarnIn, a pioneer in earned wage access, is seeking a Staff Backend Engineer to join their innovative fintech team. Backed by prestigious investors like A16Z, Matrix Partners, and DST, EarnIn is revolutionizing financial flexibility for those living paycheck to paycheck.

As a Staff Backend Engineer, you'll play a crucial role in designing and developing backend services that directly impact millions of users' financial well-being. You'll work with modern technologies like Kotlin and C#, implementing microservice architectures and REST/gRPC APIs. The position offers a competitive salary range of $252,500 - $308,600, plus equity and benefits.

The ideal candidate brings 7+ years of software development experience and deep expertise in distributed systems architecture. You'll lead cross-team initiatives, mentor senior engineers, and contribute to technical direction and roadmap planning. Your experience with various database technologies and clean architecture principles will be vital in building robust, scalable solutions.

Working from our Vancouver office 2-3 days per week, you'll join a diverse, inclusive team committed to creating a financial system that works for everyone. EarnIn offers a unique opportunity to combine technical excellence with meaningful impact, helping to shape the future of financial services while working with cutting-edge technologies in a collaborative environment.

This role is perfect for a seasoned engineer who wants to make a real difference in people's lives while tackling complex technical challenges at scale. You'll be part of a well-funded, fast-growing company with a healthy core business and tremendous runway for future growth.

Last updated 3 minutes ago

Responsibilities For Staff Backend Engineer

  • Drive the design & implementation of new features
  • Design & deliver robust microservice integrations via REST/gRPC APIs
  • Collaborate and mentor other senior engineers
  • Contribute to defining technical direction and planning roadmap
  • Estimate and manage team project timelines and risks
  • Participate in hiring and onboarding for new team members
  • Lead cross-team engineering initiatives

Requirements For Staff Backend Engineer

Kotlin
  • 7+ years of delivering value through software in a collaborative environment
  • Expertise in trade-off analysis for distributed architectures
  • Proficient in at least one modern programming language (C# and Kotlin)
  • Familiarity with clean architecture approach
  • Experience with various data storages, including relational and document databases
  • Excellent written and verbal communication skills
  • Ability to thrive in a fast-paced, dynamic, result-driven environment
  • Being self-motivated and able to work independently

Benefits For Staff Backend Engineer

Equity
  • Equity

Interested in this job?

Jobs Related To EarnIn Staff Backend Engineer

Sr Staff Software Engineer - Embedded Team

Lead the development of international payroll API products at Gusto, architecting solutions and mentoring engineers in a hybrid work environment.

Staff Backend Software Engineer

Staff Backend Software Engineer role at Wellhub, focusing on generative AI development and leading technical initiatives in a global wellness technology company.

Lead Software Engineer

Lead Software Engineer role at Recorded Future, building threat intelligence solutions with 10+ years experience required in Java, Scala, and web technologies.

Lead Software Engineer

Lead Software Engineer role at Blenheim Chalcot, leading development of GenAI-enabled solutions across multiple ventures with 7+ years experience required.

Lead Software Engineer (C/C++ or Rust)

Lead Software Engineer position at Disney Entertainment & ESPN Technology, focusing on C/C++/Rust development for streaming video players across multiple platforms.