Senior Staff Software Engineer
This Senior Staff Software Engineer will define and lead the architecture of EarnIn’s Identity & Trust platform, spanning authentication, authorization, verification, privacy, fraud prevention, and secure data processing. The role requires 8+ years of software engineering experience and deep expertise in secure distributed backend systems.
About the job
Responsibilities
- Define the technical vision, architecture, and multi-year roadmap for Identity & Trust, including authentication, authorization, KYC/identity verification, PII protection, secure document processing, deduplication, and related trust capabilities.
- Lead complex, ambiguous initiatives across multiple services and teams from problem definition and architecture through implementation, rollout, and long-term operation.
- Design highly available distributed systems and APIs using microservices, event-driven architectures, Kubernetes, Kafka, DynamoDB, and MySQL, emphasizing security, privacy, reliability, and regulatory requirements.
- Architect solutions involving OAuth 2.0, OpenID Connect, SAML, RBAC/ABAC, MFA, identity federation, KYC, PII tokenization, data vaulting, secure file ingestion and scanning, and user/entity deduplication.
- Establish reusable architecture patterns, technical standards, APIs, documentation, and platform primitives.
- Drive reliability, observability, SLOs, incident response, capacity planning, disaster recovery, and production readiness.
- Lead responsible adoption of agentic workflows and multi-agent systems for engineering, testing, debugging, operations, and analysis, with evaluation, security, and human-in-the-loop guardrails.
- Mentor Staff and Senior engineers and provide technical leadership through architecture reviews, RFCs, and design reviews.
- 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.
- Experience defining and executing technical strategy for large-scale distributed systems or platform infrastructure.
- Experience leading architecture and delivery across multiple engineering teams and organizational boundaries.
- Deep hands-on experience designing and operating secure, highly available distributed backend systems at scale.
- Expertise in identity, trust, security, privacy, or regulated-data systems.
- Strong understanding of OAuth 2.0, OpenID Connect, SAML, RBAC/ABAC, MFA, identity federation, and token management.
- Experience with 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 identity infrastructure.
- Proficiency in at least one of Java, C#, Go, Kotlin, Python, or JavaScript/TypeScript.
- Experience with REST APIs, SQL/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.
- Hands-on experience building AI-assisted or agentic engineering workflows, including orchestration, tool use, evaluation, security boundaries, and guardrails.
- Exceptional architectural judgment, communication, and mentoring skills.
- Experience using AI-assisted development tools such as GitHub Copilot, Cursor, or ChatGPT.
Nice to Have
- Experience in FinTech, regulated industries, identity, fraud, privacy, security, or compliance-sensitive environments.
Compensation and Benefits
- Base salary: $279,000–$341,000, plus equity and benefits.
- Hybrid position requiring in-person work at the Mountain View headquarters two days per week.
Skills
Kubernetes, Kafka, DynamoDB, MySQL, Oauth 2.0, Openid Connect, SAML, Rbac/Abac, MFA, Kyc, Pii Tokenization, REST APIs, Microservices, Python, TypeScript
Similar jobs
Backend Engineering jobsSets architectural direction and remains hands-on in building ultra-low-latency institutional trading systems spanning matching, risk, order management, and market data. Requires 10+ years of software engineering experience and deep expertise in distributed systems and backend performance.
Leads architecture and technical strategy for Vanta’s government compliance product, building scalable backend systems and new workflows in a 0-to-1 environment. Requires 10+ years of backend experience, strong systems thinking, cross-functional influence, and a track record of mentoring engineers.
Senior Staff Software Engineer defining the technical vision and architecture for FinHub’s financial ledger and money-movement platform. The role requires 12+ years of backend distributed-systems experience and deep expertise in high-consequence transaction systems.
Architect and own Coinbase’s end-to-end institutional trading platform, spanning low-latency messaging, order and execution management, connectivity, and settlement. The role requires extensive backend distributed-systems experience, deep Java expertise, and a track record building reliable trading infrastructure in regulated financial environments.
Architect and own Coinbase’s real-time, cross-asset risk and margin engine for institutional trading. The role requires staff-level backend architecture expertise, low-latency Java and messaging experience, and a background building regulated financial risk systems at scale.