Position C++ Development (Senior Manager)Grade Senior Manager Department TechnologyJob Description /Roles & ResponsibilitiesThe Technical Lead – C++ Development (Senior Manager) will act as the core technical authority and delivery anchor for our ultra-low-latencyengineering pod. This role balances hands-on, high-performance C++ systems programming (roughly 60–70% of the time) with technicalmentorship and agile sprint management (30–40%). The ideal candidate will bridge the gap between high-level architectural designs and concrete, microsecond-optimized code implementation.Core Role Information• Designation: Technical Lead (Senior Manager) – C++Development• Department: Technology• Reporting To: Assistant Vice President (AVP) – Development HeadKey Responsibilities1. Hands-on Low-Latency Systems Engineering• Write, optimize, and maintain high-performance executionengines and market data applications using Modern C++(C++17/20).• Implement deterministic, low-latency programming paradigms,strictly avoiding runtime heap allocations (malloc/new) on thetrading hot-path through custom memory pools and placementnew.• Develop ultra-fast Inter-Process Communication (IPC)frameworks—such as shared memory rings and lock-free circularqueues—to pass data across trading components with sub-microsecond overhead.• Design highly concurrent, multi-threaded workflows, configuringthread affinity (pthread_setaffinity_np) and optimizing datalayouts to prevent CPU cache thrashing and lock contention.• Incorporate proprietary template-based architectures or High-Level Template (HTL) constructs to shift computational logic to compile-time.2. Core Data Engineering & Domain IntegrationClassification: Confidential• Apply expert-level knowledge of Data Structures and Algorithmsto engineer optimal custom indexing, sorting, and binary parsingsolutions.• Design and maintain high-throughput relational trackingdatabases using MySQL for order logs, risk configurations, andreference data management.• Leverage trading domain knowledge to translate complexfinancial logic (such as order routing, compliance checks, riskmanagement parameters, or exchange protocols like FIX, ITCH, orSBE) into concrete technical implementations.3. Technical Leadership & Code Governance• Lead daily sprint cycles, translate functional specifications intotechnical tasks, and ensure timely product delivery.• Enforce absolute code quality via strict peer code reviews,continuous profiling (using tools like Valgrind, gprof, or Perf), andperformance regression benchmarking.• Provide daily technical guidance and mentorship to engineers,establishing standardized coding guidelines for the team.Job Specific Skills • C++ & Metaprogramming Expertise: Exceptional mastery ofsystems-level C++, including template metaprogramming, RAII,smart pointers, and strict memory safety.• Concurrency Mastery: Practical experience writing production-grade, lock-free, atomic, and multi-threaded processing pipelines.• Low-Latency Infrastructure: Clear understanding of CPUarchitectures (cache line synchronization, branch predictors) andLinux OS tuning (core isolation, kernel bypass).• Data Layout & DB Optimization: Advanced ability to optimizealgorithms for hardware cache locality and structure complexdatabase queries, indexes, and schemas in MySQL.• HTL Frameworks: Experience using template libraries orcustomized HTL concepts to achieve zero-overhead abstractions.Minimum Qualifications & Experience• Education: Bachelor’s or Master’s degree in Computer Science,Computer Engineering, or a related quantitative stream.• Experience: 8+ years of professional software developmentexperience in systems programming, with at least 3+ years ofexperience leading small-to-mid-sized developer teams or pods.• Domain Advantage: Prior background in High-Frequency Trading(HFT), investment bank execution desks, derivatives risk systems,or market data feeds is highly desirable.Sourced from naukri