C++ Software Engineer | Citadel Securities | Gurugram & Global Locations
Job Description
Build High-Performance Systems That Power Global Financial Markets
Citadel Securities is hiring C++ Software Engineers across multiple global locations, including Gurugram, London, Singapore, Hong Kong, Sydney, Zurich, Shanghai, and Miami. This opportunity is ideal for software engineers, fresh graduates, and early-career professionals who are passionate about C++, systems programming, distributed systems, performance engineering, and solving complex technical challenges.
As a C++ Software Engineer at Citadel Securities, you will work on mission-critical systems that operate in highly demanding environments where speed, reliability, and efficiency are essential. You'll collaborate with engineers, traders, and researchers to build technology that powers one of the world's leading market-making firms.
If you enjoy writing high-performance code, optimizing systems, and working on challenging engineering problems, this role offers an exceptional opportunity to grow your career.
Company: Citadel Securities
Role: C++ Software Engineer
Location: Gurugram
Job Type: Full-Time
Experience: Freshers & Experienced Professionals
Industry: Financial Technology (FinTech)
𝐉𝐨𝐛 𝐎𝐯𝐞𝐫𝐯𝐢𝐞𝐰
As a C++ Software Engineer, you will design, develop, and optimize software systems that support large-scale trading operations. The role involves building low-latency applications, improving system performance, and solving complex engineering problems in a distributed environment.
You will work closely with technical and business teams to transform ideas into production-ready solutions while ensuring reliability, scalability, and efficiency. Engineers are encouraged to take ownership of their projects from development through production deployment and ongoing improvements.
Roles & Responsibilities
As part of the engineering team, you will work on performance-critical systems that directly support global trading infrastructure.
• Design and develop high-performance applications using modern C++.
• Build scalable software systems that support real-time trading operations.
• Analyze complex technical problems and develop efficient solutions.
• Improve application latency, throughput, and overall system performance.
• Work with distributed systems and large-scale computing environments.
• Develop reliable and maintainable software for production environments.
• Collaborate with traders, quantitative researchers, and engineers to implement new ideas.
• Optimize existing applications through performance tuning and code improvements.
• Debug, troubleshoot, and resolve production issues efficiently.
• Monitor system health and contribute to ongoing operational improvements.
• Participate in code reviews and engineering best practices.
• Continuously explore new technologies and techniques to improve system performance.
Qualifications & Eligibility
• Bachelor's or Master's Degree in Computer Science, Engineering, or a related field.
• Strong foundation in programming and computer science fundamentals.
• Fresh graduates with excellent coding skills are encouraged to apply.
• Passion for software engineering and performance optimization.
Skills Required
• Strong programming skills in C++.
• Good understanding of Object-Oriented Programming concepts.
• Knowledge of Data Structures and Algorithms.
• Understanding of Multithreading and Concurrency.
• Familiarity with Distributed Systems concepts.
• Strong analytical and problem-solving abilities.
• Ability to write clean, efficient, and maintainable code.
• Understanding of system performance optimization techniques.
• Strong debugging and troubleshooting skills.
• Good communication and teamwork abilities.
𝐏𝐫𝐞𝐟𝐞𝐫𝐫𝐞𝐝 𝐒𝐤𝐢𝐥𝐥𝐬
• Experience with Linux or Unix-based systems.
• Knowledge of networking fundamentals.
• Understanding of low-latency application development.
• Exposure to high-performance computing environments.
• Familiarity with performance profiling and optimization tools.
• Projects involving distributed systems or systems programming.
• Interest in financial technology and trading systems.
𝐖𝐡𝐲 𝐉𝐨𝐢𝐧 𝐂𝐢𝐭𝐚𝐝𝐞𝐥 𝐒𝐞𝐜𝐮𝐫𝐢𝐭𝐢𝐞𝐬?
• Work on some of the world's most advanced technology platforms.
• Solve complex engineering problems at massive scale.
• Collaborate with highly skilled engineers, researchers, and traders.
• Gain exposure to cutting-edge technologies, AI, machine learning, and high-performance computing.
• Build systems where performance improvements have measurable real-world impact.
• Strong learning culture with continuous technical growth opportunities.
• Global exposure across international engineering teams.
• Opportunity to work on technology that powers modern financial markets.
𝐂𝐚𝐫𝐞𝐞𝐫 𝐆𝐫𝐨𝐰𝐭𝐡 𝐎𝐩𝐩𝐨𝐫𝐭𝐮𝐧𝐢𝐭𝐢𝐞𝐬
A C++ Software Engineer role at Citadel Securities can provide a strong foundation for long-term growth in software engineering and systems development. The experience gained from working on high-performance infrastructure can open doors across multiple technology domains.
Potential career paths include:
• Systems Software Engineer – Build operating systems, infrastructure platforms, and performance-critical applications.
• Performance Engineer – Focus on latency optimization, benchmarking, and system efficiency.
• Distributed Systems Engineer – Develop scalable and fault-tolerant applications operating across multiple servers.
• Backend Software Engineer – Build highly scalable backend services and APIs.
• Infrastructure Engineer – Design and maintain core technology platforms.
• Platform Engineer – Develop tools and frameworks used across engineering teams.
• Quantitative Infrastructure Engineer – Support technology used in advanced financial systems.
• Technical Architect – Design enterprise-scale software solutions and infrastructure.
• Engineering Manager – Lead technical teams and large-scale engineering initiatives.
The combination of systems programming, performance engineering, and large-scale software development experience gained in this role is highly valuable across the technology industry.
𝐖𝐡𝐨 𝐒𝐡𝐨𝐮𝐥𝐝 𝐀𝐩𝐩𝐥𝐲?
• Fresh graduates passionate about software engineering.
• Developers who enjoy solving complex technical problems.
• Candidates interested in C++, systems programming, and performance optimization.
• Engineers who want to build large-scale, high-performance applications.
• Individuals looking for opportunities in world-class technology and fintech organizations.
Apply for this Position
Apply Now