Senior Backend Engineer – Trading Systems
About the Role
You will design, implement, and maintain backend services that power a high-performance trading platform. You will process market data, manage orders, and handle risk events with a focus on throughput, latency, and reliability. You will architect distributed systems with clear fault boundaries, collaborate on matching, settlement, and messaging subsystems, and integrate blockchain and off-chain data. You will contribute to infrastructure automation on AWS and Kubernetes, perform performance profiling and code reviews, and participate in design discussions to improve system behavior under stress.
Requirements
- Proven experience building or operating trading, exchange, or other real-time stateful systems
- Strong command of concurrency, event-driven architecture, and distributed system design
- Proficiency in Go or comparable languages such as Rust, C++, or Java with readiness to transition
- Familiarity with message-driven architectures such as Pulsar or Kafka
- Experience running production workloads on AWS and Kubernetes
- Understanding of system reliability, monitoring, and graceful failure handling in production
- Curiosity to learn exchange mechanics and blockchain integrations
- Clear communication and self-sufficiency in a fast-moving environment
Responsibilities
- Design and develop backend services for order management, market data, and risk systems
- Build and optimize components for throughput, latency, and reliability
- Architect distributed systems with fault tolerance and predictable behavior under stress
- Collaborate on matching, settlement, and messaging subsystems ensuring consistency and observability
- Integrate blockchain and off-chain data into the exchange stack
- Contribute to infrastructure automation and scalability on AWS, Kubernetes, and Docker
- Participate in code reviews, performance profiling, and continuous improvement of engineering standards
- Engage in design discussions and challenge assumptions
