As a senior software engineer at Alpaca, you will help build and scale the systems and services that empower millions of users trading billions of dollars worth of assets.
In Short
Influence the overall architecture of Alpaca’s market data systems
Design highly scalable, mission-critical systems
Obsess over latency (every nanosecond counts)
Implement backend services and lead architecture where scalability and resilience matters
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 in nature
Requirements
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.)
SQL or relational database skills
Familiarity with TCP/IP, and UDP networking
Proficient with Linux/BSD, and shell scripting
Excited about what we are building at Alpaca
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
Benefits
Competitive Salary & Stock Options
Health benefits start on day 1
New Hire Home-Office Setup: One-time USD $500
Monthly Stipend: USD $150 per month via a Brex Card
Work with awesome hard working people, super smart and cool clients and innovative partners from around the world