Job Description
Alpaca is seeking a Senior Software Engineer to join their clearing team and help build a modern clearing and settlements platform. Alpaca is a brokerage infrastructure technology company delivering execution and custody solutions. The role involves designing and implementing solutions, contributing to architectural decisions, and ensuring the reliability and scalability of systems.
Role involves:
- Contributing to a core system used by millions of end-users.
- Working on self-clearing processes.
- Implementing backend services and designing reliable architectures.
- Taking ownership of tasks and proactively addressing technical challenges.
- Contributing to architectural decisions and system design.
- Collaborating with other teams to improve system interactions.
- Maintaining software quality and test coverage.
- Participating in code reviews and troubleshooting.
Requirements:
- Strong problem-solving skills and a proactive mindset.
- Excellent communication and collaboration skills.
- Ability to work independently and as part of a team.
- A preference for simple and elegant solutions.
- At least 3 years of experience working on systems at scale.
- Proven experience in building and maintaining microservices.
- Strong coding skills, preferably in Go.
- Ability to write clean, well-tested, and maintainable code.
- Experience with domain-driven design 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 message brokers.
- Experience with relational databases, preferably PostgreSQL.
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