✨ About The Role
- The senior software engineer will contribute to a core system that millions of end users will rely on.
- The role involves working on self-clearing and helping Alpaca join the elite club of self-clearing brokers.
- The engineer will implement backend services and design an architecture where reliability is crucial.
- The candidate will take ownership of tasks, proactively identify technical challenges, and propose innovative solutions.
- Participation in architectural decisions and offering insights for designing scalable and reliable systems is expected.
- The engineer will collaborate with other teams to improve system interactions and overall Alpaca systems.
- Maintaining good software quality and test coverage is a key responsibility.
- The role may require troubleshooting incidents and reported bugs.
- The candidate may be asked to be on-call for timely engineering projects.
âš¡ Requirements
- The ideal candidate will have strong problem-solving skills and a proactive mindset.
- Excellent communication and collaboration skills are essential for success in this role.
- The candidate should be able to work independently as well as part of a team.
- A preference for simple and elegant solutions is highly valued.
- At least 3 years of experience working on systems at scale is required.
- Proven experience in building and maintaining microservices is necessary.
- Strong coding skills, preferably in Go, are essential for this position.
- Familiarity with containerization and orchestration technologies, especially Kubernetes, is a plus.
- Experience with cloud platforms, particularly Google Cloud Platform, is desirable.