Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Lead C++ Engineer @ Nitor

Home > Software Development

 Lead C++ Engineer

Job Description

About the Role

Were building a next-generation execution engine to power credit-bureaugrade decisioning: high-throughput, low-latency, fault-tolerant, and compliant by design. As the Lead C++ Engineer, you will own core components of the enginescheduling, orchestration, data pipelines, caching, concurrency primitives, and observability. Youll work closely with architects, data/ML teams, and InfoSec to deliver a production-grade platform that scales across markets and bureau integrations (e.g., CIBIL, Experian, TransUnion, Equifax).

Key Responsibilities
  • Architecture & Design
  • Lead design of a C++ microkernel-style execution engine: task graph execution, DAG scheduling, and resource-aware orchestration.
  • Define execution semantics (idempotency, retries, deadlines, circuit breakers, backpressure).
  • Own API contracts (C++14/17/20), IPC, and integration boundaries with microservices and data services.
  • Core Engineering
  • Implement low-latency, multi-threaded components using modern C++ (std::thread, atomics, lock-free structures where appropriate).
  • Optimize for throughput and latency: memory management, allocator strategies, NUMA-awareness, cache locality, SIMD where needed.
  • Build stateful/stateless operators, configurable pipelines, and a rule/evaluator engine for credit decision flows.
  • Implement resilience patterns: snapshotting, write-ahead logs, replay, exactly-once/at-least-once semantics where warranted.
  • Data & I/O
  • Develop high-performance I/O connectors for credit bureaus and internal systems (HTTP/gRPC, message queues like Kafka/RabbitMQ).
  • Handle PPI/PII data safely with encryption-at-rest/in-transit, tokenization, and masking.
  • Reliability & Observability
  • Productionize with tracing, metrics, logs (OpenTelemetry/Prometheus/Grafana), SLOs, and golden signals (latency, error rate, saturation).
  • Establish automated tests, property-based tests, fault injection, and performance baselines.
  • Leadership & Collaboration
  • Mentor a team of 36 engineers; drive code reviews, design reviews, and engineering standards.
  • Partner with Product, Risk, and Compliance to align delivery with FCRA/GLBA/GDPR, PCI-DSS where applicable, and local RBI/Credit Information Companies Regulations (India).
Must-Have Qualifications
  • 8+ years of professional C++ development; 2+ years leading/owning complex components or teams.
  • Strong with modern C++ (C++17/20): templates, RAII, move semantics, smart pointers, concurrency primitives.
  • Hands-on with multi-threading, async I/O, lock-free/concurrent data structures, and performance profiling (perf, VTune, valgrind).
  • Experience building high-throughput, low-latency backend systems (sub-10ms p50 targets).
  • Deep understanding of networking protocols (HTTP/2, gRPC, TLS), serialization (Protobuf/FlatBuffers).
  • Linux systems expertise: memory, filesystems, containers (Docker), build systems (CMake, Bazel), CI/CD.
  • Strong focus on testing (unit/integration), observability, and operational excellence.
Nice-to-Have / Domain Experience
  • Credit bureau integrations: CIBIL/TransUnion, Experian, Equifax (schema handling, retry/backoff, SLAs).
  • Rule engines (Drools-like), DAG/scheduler frameworks, or stream processing (Flink/Spark) concepts applied to C++ runtimes.
  • Distributed systems: consensus (Raft/Paxos), leader election, partitioning, and replication.
  • Security & Compliance: FCRA, GLBA, GDPR, RBI guidelines; PCI-DSS controls; secrets management (Vault/KMS).
  • Caches (Redis/memcached), Kafka, gRPC eco-system, and OpenTelemetry.
  • Financial risk/scorecards, policy override workflows, and auditability requirements.
  • Exposure to Rust/Go in systems components is a plus.


Job Classification

Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Software Development - Other
Employement Type: Full time

Contact Details:

Company: Nitor
Location(s): Pune

+ View Contactajax loader


Keyskills:   C++ multi-threading networking protocols Testing C++17/20 lock-free concurrent data structures performance profiling Linux docker serialization async I/O sub-10ms p50 observability

 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

ML Engineer

  • Capgemini
  • 6 - 11 years
  • Pune
  • 2 days ago
₹ Not Disclosed

MLOPS Engineer

  • Cognizant
  • 6 - 10 years
  • Chennai
  • 3 days ago
₹ Not Disclosed

Custom Software Engineer

  • Accenture
  • 4 - 9 years
  • Pune
  • 4 days ago
₹ Not Disclosed

Technology Account Lead

  • Accenture
  • 15 - 20 years
  • Bengaluru
  • 4 days ago
₹ Not Disclosed

Nitor

We are an year old startup Company which is building its own products as SaaS or D2C platform. Applications and Website is under development. We extremely respect time and deliverance.