Senior Software Engineer - Market Data
Remote
Job Summary
Influence the overall architecture of Alpaca's market data systems, design highly scalable mission-critical services, and implement backend solutions where latency and resilience matter. Obsess over nanosecond-level performance while maintaining rigorous code quality, test coverage, and thorough code reviews. Troubleshoot incidents and reported bugs, and lead architecture for new services and libraries that overcome technical challenges during rapid scaling. Participate in on-call rotations to assist with timely engineering projects. This role supports the public API structure for stocks, options, crypto, and foreign exchange markets, requiring deep expertise in Go, Kubernetes, and GCP to empower millions of users trading billions of dollars.
Required Qualifications
- At least 4 years of experience working on systems at scale
- Experience with at least compiled imperative languages (e.g. Go, C, C++, Rust, etc.)
- Most of our critical services are written in Go
- SQL or relational database skills
- Familiarity with TCP/IP, and UDP networking
- Proficient with Linux/BSD, and shell scripting
- Proven track record of architecting and leading medium-scale projects involving multiple teams
- Experience with Kubernetes or other workload orchestration and scheduling systems
- Experience with major cloud platforms
- A passion for financial markets
Desired Qualifications
- Experience with Market Data
- Knowledge of microservice architectures
- Knowledge of clean code principles
- DevOps mindset is an asset
- Cloud Networking experience (BGP, VPC peering)
- Experience in building low-latency applications
- Experience with distributed key-value stores
- Experience with CI/CD
- A passion for financial markets or the desire to learn
- Knowledge of Agile/Scrum methodologies
- Experience with observability, tracing, continuous profiling
- Experience with capacity planning and benchmarking
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.