EarnIn

Senior Staff Software Engineer

EarnIn
Apply
2 months ago
Mountain View, CA, USAStaff+
H1B sponsor

Base Salary

$279k - $341k/yr

Responsibilities

  • Define the technical vision, architecture, and multi-year roadmap for EarnIn’s Identity & Trust platform.
  • Lead complex, ambiguous initiatives across multiple services and teams from problem definition through implementation, rollout, and long-term operation.
  • Design secure, resilient, highly available distributed systems and APIs using Kubernetes, Kafka, DynamoDB, MySQL, microservices, and event-driven architectures.
  • Architect capabilities for authentication, authorization, KYC and identity verification, PII protection, secure document processing, identity federation, and user/entity deduplication.
  • Establish reusable architecture patterns, technical standards, APIs, documentation, and platform primitives for product teams.
  • Drive reliability, observability, SLOs, incident response, capacity planning, disaster recovery, and production readiness for critical Trust infrastructure.
  • Lead responsible adoption of agentic and multi-agent workflows for engineering, testing, debugging, operations, and analysis with appropriate guardrails.
  • Mentor Staff and Senior engineers and influence technical direction through architecture reviews, RFCs, design reviews, and hands-on technical leadership.
  • Partner with Product, Security, Risk, Data Science, Design, Analytics, Infrastructure, Compliance, and executive stakeholders.

Requirements

  • 8+ years of software engineering experience with progression into Staff or Senior Staff-level technical leadership.
  • Proven experience defining technical strategy and leading architecture and delivery across large-scale distributed systems, platform infrastructure, multiple teams, and organizational boundaries.
  • Deep hands-on experience designing and operating secure, highly available distributed backend systems at scale.
  • Strong expertise in identity, trust, security, privacy, or regulated-data systems, ideally across consumer and enterprise experiences.
  • Deep knowledge of OAuth 2.0, OpenID Connect, SAML, RBAC/ABAC, MFA, identity federation, and token management.
  • Experience with Trust domains such as KYC/identity verification, fraud or risk systems, PII tokenization, data vaults, encryption, secure document processing, identity resolution, or user deduplication.
  • Production experience with Okta, Auth0, Keycloak, or comparable internally developed identity infrastructure.
  • Strong proficiency in at least one of Java, C#, Go, Kotlin, Python, JavaScript, or TypeScript.
  • Deep experience with REST APIs, SQL or NoSQL data stores, Kafka or equivalent streaming platforms, Kubernetes, microservices, and event-driven architectures.
  • Experience with SLOs, observability, incident response, capacity planning, disaster recovery, and production reliability for critical systems.
  • Hands-on experience building AI-assisted or agentic engineering workflows, including orchestration, tool use, evaluation, security boundaries, and guardrails.
  • Experience using AI-assisted development tools such as GitHub Copilot, Cursor, or ChatGPT.
  • Exceptional architectural judgment, communication skills, and ability to mentor senior technical talent and create organizational leverage.
  • Experience in FinTech, regulated industries, identity, fraud, privacy, security, or compliance-sensitive environments is strongly preferred.

Benefits

  • Base salary plus equity and benefits.
  • Hybrid work arrangement requiring in-person work at the Mountain View headquarters 2 days per week.
EarnIn

About EarnIn

501-1,000 employees

EarnIn builds a mobile app for earned wage access and related financial tools for U.S. workers living paycheck to paycheck. It lets users access a portion of accrued wages before payday, plus features like credit monitoring, automated savings, low-balance alerts, and a debit card, with no mandatory fees or interest. Founded in 2012 and headquartered in Mountain View, California, the privately held company issues certain banking products via Evolve Bank & Trust.

Contact me