CCTECH

Lead Software Engineer – C++ Architect

CCTECH Pune City Subdistrict, Maharashtra, India

Software Development · 201-500 employees

May 05
Principal (10+ yrs) Full-time India
Log in to apply, save this posting, or score it against your profile with AI.

About the role

Lead the architecture and development of multi-threaded C++ authentication systems while ensuring end-to-end delivery across desktop and web SDKs. Oversee CI/CD pipelines, release readiness, and cross-team coordination to maintain system performance and reliability.

What they look for

C++ Win32 Multi-threading Authentication Authorization OAuth SAML OpenID Connect Azure DevOps CI/CD Windows Desktop Development Memory Management Performance Optimization Debugging Identity & Access Management Release Engineering

Requirements

Requires 10+ years of hands-on experience in C++ and desktop application development with deep expertise in multi-threading and identity protocols. Candidates must possess a strong ownership mindset and experience managing complex production issues and CI/CD workflows.

Benefits

Dynamic and fast-paced engineering environment Opportunity to work with transformative technology

Full description

We are building and maintaining IAM components, which power authentication and access workflows across systems. This is a high-ownership engineering leadership role, responsible for architecture, delivery, release quality, and cross-team coordination. If you enjoy solving complex system problems involving authentication, security, and distributed components, this role is for you.

Key Responsibilities

  • Lead architecture and development of multi-threaded C++ AuthN systems
  • Own end-to-end delivery across Desktop and Web SDKs
  • Drive release readiness, including security updates and deprecation timelines
  • Oversee CI/CD pipelines, ensuring stability and reliability
  • Collaborate with QA to define test strategy and automation coverage
  • Resolve customer-reported issues and production challenges
  • Document product decisions, design details, and integration requirements
  • Drive system improvements across performance, scalability, and reliability

What You’ll Work On

  • Core development and architecture of IAM components
  • Design and implementation of authentication applications
  • End-to-end ownership of feature development, release readiness, and delivery
  • Integration across backend systems, identity services, and desktop components
  • System-level improvements across pipelines, validation, and automation

Requirements

Tech Stack

  • C++, Win32, Multi-threading
  • AuthN / AuthZ / Identity protocols (OAuth, SAML, OpenID Connect)
  • Azure DevOps (CI/CD pipelines)
  • Windows desktop applications
  • Debugging & performance tools

Must-Have Requirements (Strict Screening Criteria)

  • 10+ years of hands-on experience in:
  • C++ (system-level + application-level)
  • Desktop application development

Strong expertise in:

  • Multi-threading, memory management, performance optimization
  • AuthN / AuthZ / Identity systems
  • Debugging complex production issues

Experience with:

  • Security protocols (OAuth, SAML, OpenID Connect)
  • CI/CD pipelines (Azure preferred)
  • Strong ownership mindset with ability to lead end-to-end delivery

Good to Have

  • Experience with Qt-based UI development
  • Exposure to Identity & Access Management systems
  • Experience in release engineering / DevOps workflows
  • Familiarity with large-scale enterprise systems

Benefits

  • ​Opportunity to work with a dynamic and fast-paced engineering IT organization.
  • Be part of a company that is passionate about transforming product development with technology.