
Remote opportunity at
EarnInSenior Staff Software Engineer - Identity & Trust
EarnIn operates as an earned wage access pioneer, creating products that offer real-time financial flexibility for individuals living paycheck to paycheck through spending, saving, and growing…
Career Tools
About This Role
EarnIn operates as an earned wage access pioneer, creating products that offer real-time financial flexibility for individuals living paycheck to paycheck through spending, saving, and growing options without mandatory fees, interest rates, or credit checks. The company is currently seeking a remote Senior Staff Software Engineer for the Identity & Trust team to shape the platform providing secure access and customer onboarding across consumer and enterprise ecosystems. This role encompasses…
Job Description
EarnIn operates as an earned wage access pioneer, creating products that offer real-time financial flexibility for individuals living paycheck to paycheck through spending, saving, and growing options without mandatory fees, interest rates, or credit checks. The company is currently seeking a remote Senior Staff Software Engineer for the Identity & Trust team to shape the platform providing secure access and customer onboarding across consumer and enterprise ecosystems. This role encompasses authentication, authorization, identity verification, privacy, data protection, secure document processing, entity resolution, and fraud prevention. The successful candidate will operate at both technical and organizational scales, defining multi-year platform strategy, directing architecture across multiple squads, and establishing engineering standards that enable secure and rapid feature delivery. Responsibilities also include steering the responsible adoption of AI and agentic workflows to boost engineering productivity while enforcing proper guardrails for security, privacy, and reliability.
Responsibilities
- Define technical vision, architecture, and multi-year roadmap for the Identity & Trust platform
- Drive complex technical initiatives across multiple services and teams from inception through operation
- Design highly available distributed systems and microservices APIs utilizing Kubernetes, Kafka, DynamoDB, and MySQL
- Architect solutions for authentication and authorization protocols, KYC, PII tokenization, data vaulting, and deduplication
- Establish reusable architecture patterns, technical standards, APIs, and documentation for product teams
- Set standards for reliability, observability, SLOs, incident response, and disaster recovery
- Lead the responsible adoption of agentic workflows and multi-agent systems to automate engineering tasks
- Mentor Staff and Senior engineers and lead architecture reviews, technical RFCs, and design reviews
- Partner with Product, Security, Risk, Data Science, Design, Analytics, Infrastructure, and Compliance stakeholders
Requirements
- Minimum of 8 years of software engineering experience with progression into Staff or Senior Staff-level technical leadership
- Demonstrated history of defining and executing technical strategy for large-scale distributed systems or platform infrastructure
- Hands-on experience designing and operating secure, highly available distributed backend systems at scale
- Expertise in identity, trust, security, privacy, or regulated-data systems across consumer or enterprise experiences
- Deep understanding of authentication and authorization protocols including OAuth 2.0, OpenID Connect, SAML, RBAC, ABAC, and MFA
- Experience architecting Trust domains such as KYC, fraud systems, PII tokenization, encryption, or file processing
- Production experience with identity platforms like Okta, Auth0, Keycloak, or internal identity infrastructure
- Proficiency in at least one modern programming language such as Java, C#, Go, Kotlin, Python, or JavaScript/TypeScript
- Experience with REST APIs, SQL and NoSQL data stores, streaming platforms, Kubernetes, and event-driven architectures
- Practical background building AI-assisted or agentic engineering workflows
Core Skills
Benefits
- Base salary range of USD 238,660 to 341,000 per year
- Equity
- Additional benefits
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this position remote?
Yes, this role is remote.
What is the salary range for this role?
The base salary range is USD 238,660 to 341,000 per year, plus equity and benefits.
What level of experience is required?
Candidates must have 8 or more years of software engineering experience with demonstrated progression into Staff or Senior Staff-level technical leadership.
What employment type is this?
This is a full-time position.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.