Browse All Jobs
Job Description
Alpaca, a brokerage infrastructure technology company, is seeking a Senior Software Engineer to join their Identity team. This role involves building and scaling the systems and services that form Alpaca's foundation. The Identity team is responsible for building a modern platform for onboarding users, verifying their identity, evaluating risk, and managing their trading accounts. The ideal candidate will have experience building and architecting at scale and a strong understanding of cloud-based modern architecture.

Role Involves:
  • Contributing to a core system used by millions of end-users.
  • Creating a global financial identity verification and risk management service.
  • Implementing backend services and designing a reliable architecture.
  • Taking ownership of tasks and proactively addressing technical challenges.
  • Contributing to architectural decisions and system improvements.
  • Maintaining software quality and test coverage.
  • Participating in code reviews and troubleshooting.

Requirements:
  • Strong problem-solving skills and a proactive mindset.
  • Ability to translate business requirements into flexible implementations.
  • Excellent communication and collaboration skills.
  • Ability to work independently and as part of a team.
  • 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 and event-driven design.
  • Familiarity with containerization and orchestration technologies, especially Kubernetes.
  • Experience with cloud platforms, preferably Google Cloud Platform.
  • Experience with messaging queues and relational databases (PostgreSQL preferred).

What Alpaca Offers:
  • 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
Apply Manually