remoteonsite
Senior Software Engineer - Client retention POD - Trading Technologies
Software Engineer
Senior Software Engineer focused on high‑performance client‑side order entry and execution reporting, leveraging C++ and Scala to build low‑latency, transactionally‑sound systems that manage order lifecycle and market data.
About the role
Key Responsibilities
- Design, develop, and maintain the core ASE/ALGO codebase for client‑side order entry, cancellations, executions, and market data handling.
- Ensure deterministic, reliable order lifecycle management with strict transactional integrity across all operations.
- Identify and eliminate memory bottlenecks and CPU spikes in the order routing and market data paths to sustain sub‑millisecond latency.
- Collaborate with cross‑functional teams to define performance benchmarks and implement continuous profiling and optimization.
- Implement rigorous testing, code reviews, and documentation to uphold code quality and maintainability.
Requirements
- Extensive experience in C++ and Scala, with a deep understanding of low‑latency system design.
- Proven track record in performance engineering, including profiling, memory management, and CPU optimization.
- Strong grasp of transactional integrity principles and experience building fault‑tolerant, high‑availability systems.
- Hands‑on knowledge of market data processing and order routing logic.
- Excellent problem‑solving skills, attention to detail, and a collaborative mindset.