Alpaca is a US-headquartered self-clearing broker-dealer and brokerage infrastructure company. They are seeking a Senior Software Engineer to build and scale systems that empower millions of users in trading, particularly focusing on a modern clearing and settlements platform.
Responsibilities:
- Contribute to a core system that millions of end users will rely on
- Work on self-clearing and help us join the elite club of self-clearing brokers
- Implement backend services and work on designing an architecture where reliability matters
- Take ownership of tasks, identify and address technical challenges proactively, and propose innovative solutions
- Contribute to architectural decisions, offering insights and suggestions for designing scalable and reliable systems
- Work with other teams to improve how our systems interact with theirs and improve Alpaca systems in general
- Maintain good software quality and test coverage
- Participate in code reviews
- Troubleshooting on incidents and reported bugs
- You may be asked to be on-call to assist with engineering projects that are timely
Requirements:
- Strong problem-solving skills paired with a proactive mindset
- Excellent communication and collaboration skills
- The 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
- Ability to debug issues or, better yet, foresee problems and avoid them entirely
- 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
- Previous experience in the financial industry or knowledge of clearing and settlement processes
- Experience with DTCC integration
- Experience working remotely
- Experience working at a startup
- DevOps mindset is an asset