Full-Stack Platform Engineer

Remote - Americas ·Posted today
cryptoweb3blockchaintypescriptgoreactkuberneteskafkaspark
<div class="content-intro"><p><strong>Who We Are:</strong></p> <p><strong>Alpaca is a US-headquartered, global leader in agent-first brokerage infrastructure&nbsp;</strong>for stocks, ETFs, options, crypto, fixed income, 24/5 trading, and more.<br><br>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, totalling over 10 million brokerage accounts.<br><br>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.<br><br><strong>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.</strong><br><br><strong>Our Team Members:</strong></p> <p>We're a dynamic team of 400+ globally distributed members who thrive working from our favorite places around the world, with teammates spanning the USA, Canada, Japan, Hungary, Nigeria, Brazil, the UK, and beyond!<br><br>We're searching for passionate individuals eager to contribute to Alpaca's rapid growth. If you align with our core values—Stay Curious, Have Empathy, and Be Accountable—and are ready to make a significant impact, we encourage you to apply.</p></div><h2>About the Role</h2> <p>As a 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.</p> <p>We are looking for experienced engineers who are comfortable owning services end to end: API design, data modeling, deployments, and production debugging. Most of your time will be spent writing Go (backend services, gRPC/REST APIs, shared client libraries), with meaningful work in React/TypeScript for auth-related UI, and occasionally Java for identity-provider extensions. You will also work with Helm charts, analyze logs and metrics, manage deployments, and help other teams to integrate with our services.</p> <h4>Things You Get To Do</h4> <ul> <li>Build and improve authentication-related experiences in customer and partner web applications, including login, permissions, and credential management.</li> <li>Develop and maintain the platform’s authentication, authorization, and IdP services.</li> <li>Create and evolve shared libraries and SDKs.</li> <li>Integrate with identity providers and keep login and access policies working reliably across products.</li> <li>Deploy, monitor, and troubleshoot identity services in production.</li> <li>Help modernize legacy authentication patterns as the platform evolves.</li> <li>Own work end to end, from requirements through delivery and follow-up.</li> <li>Collaborate with other engineering teams on identity and access integration.</li> <li>Maintain high code quality, write tests, and participate in code reviews.</li> <li>Help investigate incidents and bugs, including on-call rotation.</li> </ul> <h4>Who You Are (must-haves)</h4> <ul> <li>You have <strong>5+ years of experience</strong> writing code in strongly-typed languages, with at least <strong>one year of experience in Go</strong>.</li> <li>You have experience building web applications with <strong>React and TypeScript</strong>.</li> <li>You have worked with relational databases before - we use <strong>PostgreSQL</strong>, but we are not particularly picky about this one as long as you have a solid grasp on the fundamentals.</li> <li>You have worked at a <strong>startup</strong> before - 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.</li> <li>You are not afraid of <strong>taking a task from start to finish</strong> - gathering requirements, figuring out and implementing the best technical solution, then deploying and monitoring the results.</li> <li>You have worked at least 3 years on <strong>systems at scale</strong>.</li> </ul> <h4>Who You Might Be (nice-to-haves)</h4> <ul> <li>You know what a <strong>JWT</strong> token is, and how <strong>OpenID Connect</strong> and <strong>SAML</strong> work. Maybe you even heard about <strong>Keycloak</strong>, or have worked on authentication systems before.</li> <li>You have experience with <strong>role-based access control</strong>.</li> <li>You have built or maintained <strong>OpenAPI-driven</strong> HTTP APIs.</li> <li>You are familiar with <strong>Kubernetes and Helm</strong>.</li> <li>You have experience with <strong>Java</strong>.</li> <li>You understand how <strong>Kafka</strong> works - maybe you even worked with <strong>Redpanda</strong> before.</li> <li>You have experience with&nbsp;<strong>Grafana</strong>’s observability stack - <strong>Prometheus</strong>, <strong>Tempo</strong> and all the rest. You might have even written a <strong>PromQL</strong> query for a new alert once or twice.</li> </ul><div class="content-conclusion"><h3><strong>How We Take Care of You:</strong></h3> <ul> <li style="font-weight: 400; text-align: justify;"><span style="font-weight: 400;">Competitive Salary &amp; Stock Options</span></li> <li style="text-align: justify;">Health Benefits</li> <li style="font-weight: 400; text-align: justify;"><span style="font-weight: 400;">New Hire Home-Office Setup: One-time USD $500</span></li> <li style="font-weight: 400; text-align: justify;"><span style="font-weight: 400;">Monthly Stipend: USD $150 per month via a Brex Card</span></li> </ul> <p><em><span style="font-weight: 400;">Alpaca is proud to be an equal opportunity workplace dedicated to pursuing and hiring a diverse workforce.<br></span></em></p> <p><span style="font-size: 8pt;"><a href="https://files.alpaca.markets/disclosures/AlpacaRecruitmentPrivacyPolicy.pdf"><em><span style="font-weight: 400;">Recruitment Privacy Policy</span></em></a></span></p></div>