Senior Back-End Engineer, Trading Platform
You will build and maintain low-latency, high-performance trading services using Rust, including order management, exchange gateways, and risk systems. You will design and optimize systems for throughput and reliability, embed testing throughout development, ensure strong data encryption and security, and collaborate with other engineering teams to improve system performance.
Responsibilities
- Build low latency scalable and highly performant trading services in Rust
- Enhance and maintain order management system functionality for efficient order execution and routing
- Develop and maintain exchange gateway connectivity and market data ingestion
- Design and implement risk management systems
- Benchmark and tune performance for high-throughput systems
- Embed testing throughout the development lifecycle including unit integration performance and failure recovery testing
- Collaborate with other technical teams to deliver and optimize products
Requirements
- Extensive experience in C++ and/or Rust
- Experience with Python
- Experience with SQL
- Experience with multithreading
- Experience with network programming including multicast
- Experience with performance benchmarking and tuning
- Experience in trading systems architecture including OMS exchange gateway connectivity and market data ingestion
- Strong understanding of algorithms data structures databases and distributed systems
- Demonstrated focus on delivering high quality software with comprehensive testing practices
- Curiosity and willingness to learn new technologies
Benefits
- Meaningful equity
- Work from Anywhere policy allowing up to 20 remote days per year
- ClassPass
- Budgets for learning and professional development
- Unlimited vacation policy
- Apple equipment
- Flexible work culture