Senior Software Engineer – Equities Low-Latency Technology (Pune)

Senior Software Engineer – Equities Low-Latency Technology (Pune)

10 Aug
|
Citi
|
Pune

10 Aug

Citi

Pune

Department Overview
The Equities Technology division is responsible for building and maintaining the high-performance, ultra-low-latency trading infrastructure that powers our global equities business. This includes market data dissemination, order routing, algorithmic execution, smart order routing (SOR), and real-time risk management systems. We operate in a highly competitive environment where microseconds matter, requiring cutting-edge software engineering practices, deep hardware-software co-design, and robust system reliability.
Role Summary
We are seeking an exceptional Senior Software Engineer with deep expertise in Rust and C++ to join our Equities Low-Latency Trading Technology team.
In this role, you will design, develop, and optimize our next-generation trading systems. You will lead the strategic transition of legacy high-performance C++ components to modern Rust where safety and concurrency are paramount, while continuing to maintain and optimize critical ultra-low-latency C++ execution paths.



This is a highly technical role requiring a strong understanding of computer architecture, operating systems, network protocols, and up-to-date software engineering paradigms.
Key Responsibilities
1. System Design & Development
Architect, build, and maintain ultra-low-latency trading systems, including exchange connectivity gateways, market data feeds, and algorithmic execution engines using Rust and C++
Design clean, modular, and reusable APIs and libraries that can be leveraged across multiple trading desks.
Lead the strategic migration of critical trading components from C++ to Rust, leveraging Rust's memory safety and concurrency guarantees without sacrificing performance.
2. Performance Optimization
Profile and optimize systems to achieve sub-microsecond latencies and deterministic performance.
Apply low-latency techniques such as CPU pinning, cache-friendly data structures, lock-free programming, memory-mapped files, and custom memory allocators.
Utilize kernel

📌 Senior Software Engineer – Equities Low-Latency Technology (Pune)
🏢 Citi
📍 Pune

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer – equities low-latency technology (pune) / pune

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer – equities low-latency technology (pune) / pune