Lead Software Engineer – C++ Architect

Open 30d
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.