Назад к вакансиям

Senior Fullstack Engineer- Auth Team

90 000 – 150 000 $в год
AlpacaAmericas и ещё 1 городУдалённоот 5 лет
PostgreSQLKubernetesTypeScriptKafkaReactGoFull-stackObservabilityAPI DesignAuthenticationAuthorizationIdentity Provider

Описание

As a Senior Full Stack Engineer on the Platform Team, you will develop and operate Alpaca's authentication, authorization, and Identity Provider (IdP) systems, which handle user login, access control, and secure access across APIs, customer products, and internal tools.

Responsibilities

  • Build and improve authentication-related experiences in customer and partner web applications, including login, permissions, and credential management
  • Develop and maintain the platform's authentication, authorization, and IdP services
  • Create and evolve shared libraries and SDKs
  • Integrate with identity providers and keep login and access policies working reliably across products
  • Deploy, monitor, and troubleshoot identity services in production
  • Help modernize legacy authentication patterns as the platform evolves
  • Own work end to end, from requirements through delivery and follow-up
  • Collaborate with other engineering teams on identity and access integration
  • Maintain high code quality, write tests, and participate in code reviews
  • Help investigate incidents and bugs, including on-call rotation

Requirements

  • 5+ years of experience writing code in strongly-typed languages, with at least one year of experience in Go
  • Experience building web applications with React and TypeScript
  • Experience with relational databases, specifically PostgreSQL
  • Experience working at a startup, thriving in ambiguous environments, embracing changing priorities, balancing technical debt with speed, and proactively tackling tasks
  • Ability to take a task from start to finish, gathering requirements, implementing solutions, deploying, and monitoring results
  • At least 3 years of experience working on systems at scale

Nice to have

  • Knowledge of JWT tokens, OpenID Connect, and SAML
  • Experience with Keycloak or other authentication systems
  • Experience with role-based access control
  • Experience building or maintaining OpenAPI-driven HTTP APIs
  • Familiarity with Kubernetes and Helm
  • Experience with Java
  • Understanding of Kafka, possibly with Redpanda experience
  • Experience with Grafana's observability stack, including Prometheus and Tempo, and writing PromQL queries

We offer

  • Competitive Salary & Stock Options
  • Health Benefits
  • New Hire Home-Office Setup: One-time USD $500
  • Monthly Stipend: USD $150 per month via a Brex Card

Hiring process

  • Apply via the provided link