✨ About The Role
- The Senior Software Engineer will influence the overall architecture of Alpaca's market data systems, focusing on scalability and performance.
- Responsibilities include designing highly scalable, mission-critical systems while obsessing over latency to ensure optimal performance.
- The role involves implementing backend services and leading architecture efforts where scalability and resilience are critical.
- The engineer will maintain good software quality and test coverage, participating in code reviews and troubleshooting incidents.
- There may be on-call responsibilities to assist with timely engineering projects, ensuring the smooth operation of systems.
âš¡ Requirements
- The ideal candidate will have at least 4 years of experience working on systems at scale, demonstrating a strong technical background.
- Proficiency in compiled imperative languages such as Go, C, C++, or Rust is essential, with a preference for Go as most critical services are written in it.
- A solid understanding of SQL or relational databases is required, along with familiarity with TCP/IP and UDP networking.
- Candidates should be proficient with Linux/BSD and shell scripting, showcasing their ability to work in a POSIX-like operating system environment.
- A passion for financial markets and a desire to contribute to innovative solutions in the fintech space will be highly valued.