Search by job, company or skills

nitor infotech, an ascendion company

Lead C++ Engineer

6-9 Years
Save
  • Posted 3 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Location: Pune, Maharashtra

Experience: 6 to 9 Years

Role Summary

We are building a next-generation execution engine designed for credit-bureau–grade decisioning—high-throughput, low-latency, fault-tolerant, and compliant by design.

As a Lead C++ Engineer, you will own the core components of the platform, including scheduling, orchestration, data pipelines, caching, concurrency primitives, and observability.

You will collaborate closely with architects, data/ML teams, and InfoSec, delivering a scalable, production-grade system that integrates with leading bureaus such as CIBIL, Experian, TransUnion, and Equifax.

Key Responsibilities

Architecture & Design

  • Lead the design of a microkernel-style execution engine in C++
  • Build task graph execution, DAG scheduling, and resource-aware orchestration
  • Define execution semantics: idempotency, retries, deadlines, circuit breakers, backpressure
  • Own API contracts, IPC mechanisms, and integrations across microservices and data platforms

Core Engineering

  • Develop low-latency, multi-threaded systems using modern C++ (C++17/20)
  • Optimize performance through:
  • Advanced memory management
  • Concurrency and lock-free structures
  • NUMA-awareness, cache locality, and SIMD optimizations
  • Build rule engines and custom parsers for complex business logic
  • Implement resilience patterns:
  • Snapshotting, WAL (write-ahead logs), replay mechanisms
  • Delivery guarantees (exactly-once / at-least-once)

Distributed & Data Processing

  • Leverage Ray for distributed execution and scalability
  • Use Apache Arrow (C++ API) for high-performance, columnar data processing
  • Build high-performance connectors (HTTP/gRPC, Kafka, RabbitMQ)
  • Work with serialization formats (JSON, Protobuf, FlatBuffers)

Data Security & Compliance

  • Secure handling of PII data (encryption, masking, tokenization)
  • Ensure compliance with regulatory standards and data protection frameworks

Reliability & Observability

  • Implement monitoring, logging, and tracing (OpenTelemetry, Prometheus, Grafana)
  • Define and manage SLOs and system health metrics
  • Build comprehensive testing frameworks:
  • Unit, integration, fault injection, property-based testing
  • Performance benchmarking

Leadership & Collaboration

  • Mentor and lead a team of 3–6 engineers
  • Drive design and code reviews
  • Collaborate with Product, Risk, and Compliance teams (FCRA, GDPR, RBI guidelines)

  • Required Skills
  • 8+ years of experience in C++ development
  • 2+ years of experience leading complex systems or engineering teams
  • Strong expertise in modern C++ (C++17/20): templates, RAII, move semantics

Deep knowledge of:

  • Memory management and multithreading
  • Concurrency primitives and performance tuning
  • Hands-on experience with distributed computing frameworks (Ray)
  • Experience with Apache Arrow (C++ API)
  • Strong background in data structures, algorithms, and system design
  • Proven experience building low-latency, high-throughput systems (sub-10ms latency targets)
  • Expertise in networking protocols (HTTP/2, gRPC, TLS)
  • Familiarity with serialization formats (JSON, Protobuf, FlatBuffers)
  • Proficient in Linux system-level development and performance tuning

Experience with:

  • Docker, CMake/Bazel, CI/CD pipelines
  • Strong focus on testing, observability, and operational excellence

More Info

Job Type:
Industry:
Employment Type:

Job ID: 148869897