Skip to content
Updated How AI-exposed are the skills employers are hiring for? See the data →

From the employer's careers site First seen 6 Nov 2026

Senior Staff Software Engineer

EarnIn Mountain View, US Hybrid staff full-time

Salary

$279,000-$341,000 per year

Apply on EarnIn

Description

We seek an experienced, passionate, and resourceful Senior Staff Software Engineer to join our product engineering team.

You will work cross-functionally with various teams and contribute to designing and developing our core products.

The Mountain View base salary range for this full-time position is $279,000-$341,000, plus equity and benefits.

Responsibilities

  • Own architecture that spans business units: define domain boundaries, decide where cross-cutting concerns belong, and keep product logic, policy, and funds flow in the right layers.
  • Lead design and architecture reviews across BUs, and record decisions in clear, durable architecture decision records.
  • Drive decomposition and unification roadmaps for shared systems, including how user state is split across domains, and sequence the work so teams can adopt it incrementally.
  • Prevent accumulated complexity by making deprecation, experiment cleanup, and clear ownership part of the design, not an afterthought.
  • Partner with Platform, Money Platform, and BU engineering leads so standards are practical, adopted, and not duplicated.
  • Use AI tools daily for design exploration, code analysis, and review, and build the agents, skills, and documentation that make our architecture legible to both engineers and AI coding agents.
  • Set the bar for responsible AI-assisted development: guardrails, review practices, and patterns that keep AI-generated code consistent with our architecture.
  • Mentor Staff and Senior engineers through design reviews, code, and architecture guidance, and help raise the technical bar across teams.
  • Contribute to hiring and onboarding, and represent engineering in technical discussions with product, risk, and leadership.

Requirements

  • Bachelor’s, Master’s, or PhD in computer science, computer engineering, or a related technical discipline, or equivalent industry experience.
  • 10+ years of backend or full-stack software development, with a track record of designing and evolving large distributed systems.
  • Demonstrated experience defining domain boundaries and service contracts across multiple teams, with practical knowledge of domain-driven design, event-driven systems, and clean architecture.
  • Hands-on, daily use of AI coding and design tools, with concrete examples of how they changed the way you work and the results you achieved.
  • Experience leading cross-team technical initiatives and influencing without direct authority, including resolving disagreements between teams.
  • Excellent written and verbal communication, including the ability to turn complex trade-offs into clear decisions and documentation.
  • Experience in fintech, payments, or other regulated, high-reliability environments is a plus.
  • Ability to thrive in a fast-paced, dynamic, results-driven environment.

Skills

Required

  • AI tools
  • domain-driven design
  • event-driven systems
  • clean architecture
  • backend or full-stack software development

Nice to have

Ready to apply?

You apply with the employer directly. Their original posting is here: https://job-boards.greenhouse.io/earnin/jobs/8348241

Apply on EarnIn