Alpaca logo

Senior Fullstack Engineer- Auth Team

Alpaca·Salary not specified

Primary stack

GoReactTypeScriptPostgreSQL

Nice to have's

JWTOpenID ConnectSAMLKeycloakKubernetesHelmJavaKafkaGrafanaPrometheus

Job description

About the Position

Senior Fullstack Engineer - Auth Team

Remote - Europe/ Americas

About the Company

Alpaca is a US-headquartered, global leader in agent-first brokerage infrastructure for stocks, ETFs, options, crypto, fixed income, 24/5 trading, and more. Amongst our subsidiaries, Alpaca is a licensed financial services company, serving hundreds of financial institutions across 40 countries with our institutional-grade APIs. This includes broker-dealers, investment advisors, wealth managers, hedge funds, and crypto exchanges, totaling over 10 million brokerage accounts.

Our global team is a diverse group of experienced engineers, traders, and brokerage professionals who are working to achieve our mission of opening financial services to everyone on the planet. We're deeply committed to open-source contributions and fostering a vibrant community, continuously enhancing our award-winning, developer-friendly API and the robust infrastructure behind it.

Alpaca is proudly backed by $400 million in funding from top-tier global investors including Portage Ventures, Spark Capital, Tribe Capital, Social Leverage, Horizons Ventures, Opera Tech Ventures, SBI Group, Derayah Financial, Unbound, Peak XV, Elefund, and Y Combinator.

Responsibilities

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

  • 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 - we use PostgreSQL, but a solid grasp on the fundamentals is key.
  • Experience working at a startup - you thrive in ambiguous environments, embrace changing priorities, know when to balance technical debt with speed, and proactively tackle whatever needs to get done without relying on pre-existing processes or documentation.
  • Ability to take a task from start to finish - gathering requirements, figuring out and implementing the best technical solution, then deploying and monitoring the results.
  • At least 3 years on systems at scale.

Nice to Have

  • Knowledge of JWT tokens, and how OpenID Connect and SAML work. Familiarity with Keycloak, or experience with authentication systems is a plus.
  • Experience with role-based access control.
  • Experience with OpenAPI-driven HTTP APIs.
  • Familiarity with Kubernetes and Helm.
  • Experience with Java.
  • Understanding of how Kafka works - experience with Redpanda is a bonus.
  • Experience with Grafana’s observability stack - Prometheus, Tempo, and all the rest. Experience writing PromQL queries for new alerts is a plus.

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

Alpaca is proud to be an equal opportunity workplace dedicated to pursuing and hiring a diverse workforce.

Apply for this Job

Apply here

© Alpaca. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

More at Alpaca

All 61 roles

Popular searches