Senior Software Engineer (Identity & Onboarding)

Job Description

Posted on: 
2023-04-18 09:22

Who We Are:

Alpaca is a fast-growing series B fintech startup that’s raised over $100 million in funding. 

Alpaca is an API-first stock and crypto platform that enables developers and businesses across the world to build trading algorithms, applications, and brokerage services. 

Our globally distributed team consists of developers, traders, and brokerage specialists, and is backed by a group of prominent investors and highly experienced industry angel investors, including Portage Ventures, Spark Capital, Tribe Capital, Horizon Ventures, Unbound, Social Leverage, Elefund, Portag3, and Y Combinator. 

And, of course, we are very enthusiastic about open source contributions as well as community building.

Our Team:

We have 150+ globally distributed (remote) team members who love to have work from their favorite places in the world. We have team members based in the USA, Canada, South Africa, Singapore, Japan, Hong Kong, India, Nigeria, Brazil, United Kingdom, and more! We love candidates who have passion to make a global difference in financial services and technology, by impacting local communities, and becoming a part of our hyper-growth company.

Your Role:

Your role will be to extend and scale our onboarding features and make sure that our workflow meets the regulatory requirements. We are responsible for checking people’s KYC and personal details to filter out malicious users, doing ongoing AML checks and reporting user details to FINRA. We are aiming to support every person and business for every tradable asset.

The Engineering Team is 100% distributed and remote. This role will be reporting directly to the Team Lead, Identity/Onboarding Engineering.

Things You Get To Do:

  • Design, implement and improve
    • User onboarding and regulatory workflows
    • User facing and internal communication processes (REST, GRPC, Streaming, Message Queues)
  • Create metrics and alerts (Grafana,Metabase)
  • Refactor and cleanup services
  • Adopt new technologies
  • Work closely with product and legal team

Who You Are (Must-Haves):

  • Bachelor’s degree or equivalent experience in Computer Science or related field
  • Solid backend experience
  • Have a good understanding on how to avoid, detect, handle and fix different errors
  • Thorough review habit
  • Accept and provide feedback
  • Can scope out of a specific issue and see the bigger picture
  • Understand priorities. Aim for quality over quantity unless it needs to meet a strict deadline
  • Polite and willing to communicate and document their thoughts.


  • Full stack and/or Infrastructure experience
  • Background in KYC or Financial sector
  • Golang expertise
  • Scripting language experiences

Our Stack:

  • Cloud native stack (mostly on GCP)
  • Unix, Docker, Kubernetes
  • Mostly GoLang, but Typescript + React knowledge is a plus
  • PostgreSQL, Redis, Mongo or other storages, depending on where you look
  • Monitoring with Grafana, Prometheus and Elastic
  • GitHub based version control, Slack, 1Password, JIRA / Confluence


How We Take Care of You:

  • Competitive Salary & Stock Options
  • Benefits: Health benefits start on day 1. In the US this includes Medical, Dental, Vision. In Canada, this includes supplemental health care.¬†Internationally, this includes a stipend value to offset medical costs.¬†¬†¬†
  • New Hire Home-Office Setup: One-time USD $500
  • Monthly Stipend: USD $150 per month via a Brex Card
  • Work with awesome hard working people, super smart and cool clients and innovative partners from around the world

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

Apply now

More job openings

By clicking ‚ÄúAccept‚ÄĚ, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy for more information.