Sr. Staff Engineer - C++
Circana (company site, opens in a new tab)8+ yrsBengaluruOn-siteDirect career pageEst. 35–55 LPA
Posted on 11 Sept
Reach people at Circana
People at this company you can reach
Log in to see who works here
Create a free account or log in to see the people at Circana you could write to:
- Recruiters & HR
- People in this function
- Work addresses
Your match
Against your primary resume
Log in to see your match score
Create a free account or log in to unlock your CV match score across:
- Role fit
- Experience
- Industry relevance
Protocol Intelligence
How competitive this role is
Competition
Background fit
Strictness
Log in to see why each signal reads the way it does.
Job description
Structured overview of role & requirements
About This Role
- Own design and development of next-gen massively parallel processing (MPP) distributed database engine handling real-time queries on very large retail and consumer analytics datasets.
- Drive architecture and implementation of high-performance, low-latency C++ backend focused on hardware-optimized software, SIMD vectorization, MPI/OpenMP parallelism, and distributed systems protocols.
- Lead innovation of native in-database machine learning and vector search capabilities integrated into the MPP engine to enable zero-copy, high throughput analytics and ML inference.
Minimum Requirements
- Bachelor's degree in Computer Science Engineering or related field (Masters preferred for this senior level).
- 8+ years hands-on production experience with modern C++ (C++17/20/23), including template metaprogramming and memory allocator expertise.
- Expertise in HPC and distributed systems: MPI, OpenMP, MapReduce, plus SIMD intrinsics optimization and concurrency mechanisms.
- Practical experience with core database internals such as query operators, storage engines, transaction managers, and performance tuning.
Ideal Candidate Profile
- Senior-level engineer with strong cross-domain expertise bridging HPC, Big Data distributed systems, and low-latency machine learning infrastructure.
- Experienced in developing scalable, hardware-aware distributed database kernels running on multi-node clusters with deep understanding of CPU architecture and network fabrics.
- Comfortable operating in a multi-timezone, elite engineering team environment involving architecture leadership and rigorous peer review.