
Remote opportunity at
AlpacaFull-Stack Platform Engineer
Alpaca seeks a Full-Stack Platform Engineer to join its remote team. Operating globally, Alpaca provides institutional-grade APIs for stocks, ETFs, crypto, options, fixed income, and 24/5…
Career Tools
About This Role
Alpaca seeks a Full-Stack Platform Engineer to join its remote team. Operating globally, Alpaca provides institutional-grade APIs for stocks, ETFs, crypto, options, fixed income, and 24/5 trading, serving hundreds of financial institutions and over 10 million brokerage accounts. In this role, you will develop, manage, and operate identity provider systems, authorization frameworks, and authentication infrastructure. Your primary focus will be designing and maintaining backend services using Go, creating authorization user…
Job Description
Alpaca seeks a Full-Stack Platform Engineer to join its remote team. Operating globally, Alpaca provides institutional-grade APIs for stocks, ETFs, crypto, options, fixed income, and 24/5 trading, serving hundreds of financial institutions and over 10 million brokerage accounts.
In this role, you will develop, manage, and operate identity provider systems, authorization frameworks, and authentication infrastructure. Your primary focus will be designing and maintaining backend services using Go, creating authorization user interfaces in React and TypeScript, and occasionally writing Java for identity extensions. You will also handle deployments using Helm charts, troubleshoot production metrics, and support other engineering groups with their access integrations.
This position suits experienced professionals who enjoy handling tasks from start to finish. Candidates should thrive in ambiguous startup environments, balance delivery speed with technical debt, and communicate effectively across a distributed team of over 400 members worldwide.
Responsibilities
- Build and improve authentication user experiences across web applications, covering credential management, login flows, and permissions
- Develop and maintain identity provider, authorization, and authentication services
- Create and evolve shared client libraries and SDKs
- Integrate identity providers to ensure reliable access and login policies across products
- Deploy, monitor, and troubleshoot identity services in production environments
- Modernize legacy authentication patterns
- Own projects completely from initial requirements through delivery and follow-up
- Collaborate with other engineering groups on access and identity integrations
- Maintain code quality, write tests, and participate in code reviews
- Investigate bugs and handle incident response, including participating in an on-call rotation
Requirements
- Minimum of 5 years of experience writing code in strongly-typed programming languages
- At least 1 year of hands-on experience using Go
- Experience building web applications using TypeScript and React
- Experience working with relational databases, specifically PostgreSQL
- At least 3 years of experience working on systems at scale
- Prior startup experience with the ability to thrive in ambiguous environments and changing priorities
Qualifications
- Familiarity with JWT tokens, OpenID Connect, SAML, and Keycloak
- Experience working on authentication systems and role-based access control
- Experience building or maintaining OpenAPI-driven HTTP APIs
- Familiarity with Kubernetes and Helm
- Experience programming in Java
- Understanding of Kafka or Redpanda
- Experience with Grafana observability stack, including Prometheus, Tempo, and writing PromQL queries
Core Skills
Benefits
- Competitive salary and stock options
- Health benefits
- One-time new hire home-office setup stipend of 500 USD
- Monthly stipend of 150 USD provided via a Brex Card
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, the posting explicitly states that the role is remote and part of a globally distributed team.
What is the employment type?
The employment type is full-time.
What programming languages and frameworks are required?
You must have at least five years of experience in strongly-typed languages, including at least one year in Go, alongside web application development experience using React and TypeScript.
What is the salary for this role?
The specific salary is not stated in the job posting, though the company offers a competitive salary and stock options.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.