Senior Engineer
Impact As a Senior Software Engineer on our Identity & Access Management (IAM) team, you’ll design and own mission‑critical authentication and authorization services that keep Shipt secure and seamless. You’ll build and evolve secure, scalable IAM capabilities—SSO, MFA, token services, policy, and role management—integrating platforms like Auth0 and Okta with our applications and API Gateway. You’ll collaborate closely with Security, Infrastructure, and Product engineering teams to drive best practices, reliability, and a great developer experience. You’ll also set the bar for code quality and operational excellence through clear designs, thoughtful documentation, and hands‑on mentorship What You’ll Need to Be Successful 4+ years of software development experience delivering and operating production services. Bachelors degree or equivalent experience required Ownership of mission‑critical systems, including support for incident response and production troubleshooting. Strong grasp of REST principles and API design; experience with service‑oriented/microservice architectures and distributed systems. Practical expertise in IAM: designing authn/authz flows; token‑based auth (OAuth/JWT); SSO and MFA; secure session and policy/role management. Hands‑on with identity platforms such as Auth0 and/or Okta, integrating identity with diverse applications and services. Proficiency with modern stacks and tooling, e.g., Go, JavaScript, Terraform, and operational tooling for deploy/monitoring.