Staff Software Engineer

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

Description For Staff Software Engineer

EarnIn, a pioneer in earned wage access, is seeking a Staff Software Engineer to join their product development teams in Mountain View. This role offers a competitive salary range of $252,000 - $308,000 plus equity and benefits. As one of the first innovators in their space, EarnIn focuses on providing real-time financial flexibility for those living paycheck to paycheck, allowing community members to access their earnings as they earn them.

The position requires working from the Mountain View HQ 3 days a week in a hybrid setup. As a Staff Engineer, you'll be instrumental in driving the design and implementation of new features, working with microservices and APIs, and providing technical leadership across teams. The role involves breaking down complex problems, creating elegant designs, and delivering high-quality, maintainable code.

The ideal candidate should have 7+ years of software development experience, strong expertise in distributed architectures, and proficiency in modern programming languages, particularly C# and Kotlin. You'll be working with various data storage systems and will need to demonstrate excellent communication skills and the ability to mentor other engineers.

EarnIn is backed by prestigious investors like A16Z, Matrix Partners, DST, and Ribbit Capital, offering a stable yet growing environment. The company values diversity and aims to build a financial system that works for everyone by maintaining an inclusive culture. This is an excellent opportunity for a senior technical leader who wants to make a meaningful impact on people's financial lives while working with cutting-edge technology.

Last updated a day ago

Responsibilities For Staff Software 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 Software Engineer

Kotlin
  • Bachelor's, Master's or PhD degree in computer science, computer engineering or related technical discipline or equivalent industry experience
  • 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 used)
  • 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 environment
  • Being self-motivated and able to work independently

Benefits For Staff Software Engineer

Equity
  • Equity
  • Competitive base salary

Interested in this job?

Jobs Related To EarnIn Staff Software Engineer

Staff Software Engineer

Staff Software Engineer position at EarnIn, working on critical financial systems with modern technologies like Kotlin and C#, requiring 7+ years of experience.

Sr Software Dev Engineer, Network Provisioning and Automation (Level 6)

Senior Software Development Engineer role at Amazon focusing on network provisioning and automation, requiring 5+ years of experience and expertise in AWS and networking technologies.

Sr. Applications Engineer - Engineering Tools, Kuiper

Senior Applications Engineer position at Amazon Kuiper focused on developing and maintaining CAD tools and integrations for satellite engineering.

Lead Software Development Engineer

Lead Software Development Engineer position at Audible (Amazon) focusing on Marketing Technology systems development using AWS technologies.

Senior System Development Engineer, Amazon LastMile Transportation

Senior System Development Engineer role at Amazon, combining software development with industrial control systems expertise for LastMile Transportation operations.