
Senior Trading Systems Developer (Automation Tooling)
- Bangalore, Karnataka
- Permanent
- Full-time
- Design and implement frameworks for automated testing of order entry, modification, routing, and risk logic.
- Build tools in Java / Python or Rust to simulate and validate end-to-end trading workflows across low-touch and high-touch systems.
- Develop self-service systems for trade simulation, venue behavior replay, and FIX protocol testing.
- Work closely with front-office support and engineers to automate health checks, venue cert scripts, and regression test pipelines.
- Integrate test harnesses with CI/CD pipelines for pre-deployment safety checks and latency monitoring.
- Ensure systems are observable and fault-tolerant, with tooling that supports debugging and issue reproduction.
- Support and extend test capabilities for WebSocket, REST, and FIX APIs used across exchanges and internal strategies.
- 5+ years of experience building and testing distributed trading systems.
- Strong proficiency in Java (11+) and Python for building automation frameworks, trading system test harnesses, and performance tuning tools; experience with Rust is a plus.
- Experience with OMS/EMS platforms, ideally with exposure to order lifecycle, FIX messaging, and venue connectivity.
- Familiarity with test automation frameworks and continuous integration practices.
- Working knowledge of market structure, electronic trading workflows, and latency analysis.
- Proficiency with scripting (e.g., Python, Shell) to support testing and monitoring automation.
- Familiarity with high-performance messaging (e.g., Aeron, Chronicle, Kafka) and network debugging.
- Experience building tools for exchange certification, regression harnesses, or FIX simulators.
- Exposure to market-making systems, risk engines, or smart order routers.
- Prior work in crypto or electronic trading in traditional finance.