Senior Software Engineer - Identity

US California-based brokerage infrastructure technology company and self-clearing broker-dealer delivering execution and custody solutions for financial assets.
Backend
Senior Software Engineer
Remote
101 - 500 Employees
3+ years of experience
Finance

Description For Senior Software Engineer - Identity

Alpaca, a California-based brokerage infrastructure technology company, is seeking a Senior Software Engineer to join their Identity team. This role focuses on building and scaling systems that form Alpaca's foundation, specifically the identity verification and risk management platform that serves millions of users trading billions in assets. The position involves working with modern architecture in a globally distributed team of 150+ members across multiple countries.

The Identity team is responsible for creating a cutting-edge platform for user onboarding, identity verification, risk evaluation, and trading account management. As a senior engineer, you'll be instrumental in expanding the platform's capabilities to handle global identity verification and support various account types. The role requires strong expertise in Go programming, microservices architecture, and cloud technologies, particularly Google Cloud Platform.

This is an excellent opportunity for experienced engineers who value quality solutions and have proven experience building at scale. You'll have significant autonomy in designing and implementing solutions while working with a diverse, global team. The position offers competitive compensation, comprehensive benefits, and the chance to work on systems that impact millions of users in the financial technology sector.

The company has raised over $170 million in funding and serves hundreds of financial institutions globally. Alpaca's mission is to open financial services to everyone on the planet, and they're looking for candidates who share their values of curiosity, empathy, and accountability.

Last updated 2 days ago

Responsibilities For Senior Software Engineer - Identity

  • Contribute to a core system that millions of end users will rely on
  • Help create a global financial identity verification and risk management service
  • Implement backend services and work on designing architecture
  • Take ownership of tasks and address technical challenges proactively
  • Contribute to architectural decisions
  • Work with other teams to improve system interactions
  • Maintain good software quality and test coverage
  • Participate in code reviews
  • Troubleshooting incidents and reported bugs
  • On-call rotation for timely engineering projects

Requirements For Senior Software Engineer - Identity

Go
Kubernetes
PostgreSQL
  • Strong problem-solving skills with proactive mindset
  • At least 3 years of experience working on systems at scale
  • Proven experience in building and maintaining microservices
  • Strong coding skills, preferably in Go
  • Experience with domain-driven design and event-driven design
  • Familiarity with containerization and Kubernetes
  • Experience with cloud platforms, preferably Google Cloud Platform
  • Experience with messaging queues and message brokers
  • Experience with relational databases, preferably PostgreSQL
  • Excellent communication and collaboration skills
  • Ability to write clean, well-tested, and maintainable code

Benefits For Senior Software Engineer - Identity

Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • Competitive Salary & Stock Options
  • Health benefits (Medical, Dental, Vision) starting day 1
  • One-time USD $500 home office setup
  • Monthly USD $150 stipend via Brex Card
  • International healthcare stipend where applicable

Interested in this job?

Jobs Related To Alpaca Senior Software Engineer - Identity

Senior Software Engineer - Market Data

Senior Software Engineer position at Alpaca focusing on market data systems and infrastructure, requiring expertise in Go, cloud platforms, and distributed systems.

Senior Software Engineer - Market Data

Senior Software Engineer position at Alpaca focusing on market data systems and API development, requiring 4+ years of experience with Go, cloud platforms, and distributed systems.

Senior Software Engineer - Payments & Treasury

Senior Backend Software Engineer position at Alpaca, focusing on building and scaling payment processing and treasury systems using Go, handling billions in daily transactions.

Senior Software Engineer - Trading

Senior Software Engineer position at Alpaca focusing on building and optimizing algorithmic trading platforms with expertise in distributed systems and high-performance computing.

Senior Software Engineer, Performance Platform

Senior Software Engineer role at DoorDash focusing on performance platform development, building tools and frameworks to optimize system performance across the organization.