Staff Software Engineer
Build and evolve scalable authentication features, APIs, and mobile-app infrastructure for Auth0’s Native Apps team. The role requires 8+ years of software development experience, strong Node.js/API and database expertise, technical leadership, and secure use of AI coding assistants.
About the job
Responsibilities
- Design and develop features, APIs, and fixes for current and future scale.
- Serve as a technical steward for the codebase, ensuring technical integrity, architectural evolution, and long-term scalability.
- Proactively identify what is needed to make projects successful.
- Improve customer experiences with the product.
- Collaborate with the support team on customer questions.
- Participate in on-call rotations to troubleshoot production issues.
- Lead team discussions and mentor engineers toward senior-level growth.
- Improve team productivity.
- Use AI coding assistants such as GitHub Copilot, Google Gemini, and Claude for prototyping, boilerplate generation, refactoring, unit-test generation, documentation, and edge-case simulation.
- Audit, debug, and secure AI-generated code to meet authentication standards.
Requirements
- 8+ years of software development experience.
- Excellent communication and collaboration skills.
- Experience creating public or internal APIs with Node.js, JavaScript, or TypeScript.
- Production experience with relational databases, especially PostgreSQL, and NoSQL document databases, especially MongoDB.
- Experience with mobile CI/CD pipelines using GitHub Actions.
- Autonomous, proactive, and committed to continuous improvement.
- Strong attention to detail and user experience.
- Comfortable working in a highly collaborative, remote-friendly environment.
Nice-to-haves
- Experience building APIs for mobile apps and SDKs.
- 1+ year of experience in identity and access management (IAM).
- Experience with Go.
- Experience with Terraform.
- Frontend experience with React or Vue.js.
- Deep understanding of the Node.js event loop.
- Experience with infrastructure-as-code and related tools such as Fastlane, Gradle, Snyk, or Terraform.
Compensation and Benefits
- Flexible work arrangements, including office-based or home-based work.
- Flexible benefits and collaborative work environments.
- In-person onboarding experience.
- Well-being, social impact, talent development, and community programs.
Skills
Node.js, JavaScript, TypeScript, React, Go, Swift, Java, Kotlin, Postgres, MongoDB, AWS, Azure, GitHub Actions, Terraform, Fastlane
Similar jobs
Fullstack Engineering jobsProvides technical leadership for Stripe support products by setting architecture and strategy, building reliable distributed systems, and mentoring engineers. Requires 10+ years of backend or full-stack development experience and strong expertise in technical leadership, product delivery, and modern programming technologies.
Staff engineer leading architecture and hands-on development for CareHub’s workflow-heavy care-delivery platform. The role requires 10+ years of software development experience, strong React and Node.js/TypeScript skills, AI integration experience, and technical mentorship.
Leads architecture, development, reliability, and technical direction for large-scale distributed systems, while mentoring engineers and driving complex cross-functional initiatives. Requires 12+ years of experience building and supporting distributed systems.
Build prototypes and production-ready applications for Twilio’s emerging technologies incubation team. The role requires full-stack software development experience, modern programming skills, database knowledge, and the ability to use AI-assisted development tools effectively.
Senior individual contributor responsible for architecting and building large-scale distributed systems, leading cross-team technical initiatives, and mentoring engineers. Requires 15+ years of hands-on software engineering experience and deep expertise in architecture, reliability, performance, and system design.