Job Details
- Experience
- 5+ years
- Required Skills
- KafkaRustDistributed Systems
Requirements
- 5+ years of professional experience building backend systems with a strong focus on performance and reliability
- Proficiency in Rust (or equivalent systems programming) for backend service development
- Practical experience with messaging / streaming systems such as Redis Streams, Kafka, or similar
- Deep understanding of databases under high concurrency and techniques to mitigate contention, scale reads/writes, and ensure consistency
- Experience with event-driven architectures and building asynchronous, distributed systems
- Comfortable building and scaling systems that handle 1,000+ executions/sec today with design foresight for 10×–100× future growth
Responsibilities
- Design, implement, and maintain backend services for high-performance trading systems and market infrastructure
- Build messaging and streaming systems powering real-time data flows and order execution (e.g., Redis Streams, Kafka, or similar)
- Develop robust event-driven systems to support concurrency at scale and consistent execution semantics under heavy load
- Optimize database schemas and access patterns for extremely high concurrency and low-latency performance
- Collaborate with cross-functional teams to ensure scalable and fault-tolerant backend architecture
- Monitor, profile, and tune services to meet performance SLAs in production
- Contribute to architectural discussions and drive improvements in system reliability, observability, and scalability