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