Lead Software Engineer - C/C++ Enterprise Systems

Integrant, Inc. · Cairo, Egypt · Posted 2026-06-04

About IntegrantIntegrant is a custom software development company partnering with enterprise clients in the USA. We build scalable, production-grade software with a strong engineering culture focused on collaboration, quality, and continuous growth. Engineers work closely with international clients and technical leaders on complex, long-running products — and move across enterprise application programs and modern web delivery as client needs evolve. We are building agentic engineering pods; we look for engineers who combine deep technical judgment with hands-on delivery and curiosity about AI-assisted development practices.Role OverviewWe are seeking an experienced, high-end software engineer with deep, long-term C and C++ experience on complex, production software — not a short exposure or academic-only background. You will join an enterprise C/C++ application program as the initial assignment, while maintaining a profile that is not C/C++-only and contribution to agentic pod delivery over time.You are a strong fit if you:Have many years of professional software engineering on non-trivial, long-lived systems (10+ years software development preferred; 15-20+ years total welcome where depth is evident)Bring solid, demonstrated C/C++ on complex applications — maintenance, extension, debugging, and safe change on existing production codebasesHave 2-3+ years of hands-on C/C++ on application software in production for the initial assignment — not required to be recentThink in terms of production ownership: incidents, root cause, diagnostics, regression risk, and high availability (downtime impact, safe releases)Are hands-on, current, and technically credible — not coasting on legacy stack aloneHave credibility in modern software delivery (Agile, Git, code review, testing) and interest and adjacent capability toward AI / agentic engineeringThis is not a generic "Senior" backend role and not greenfield-only.Key ResponsibilitiesEnterprise application (initial focus)Design, develop, debug, and maintain enterprise software using C and C++Enhance, fix, and regression-test existing product code under production pressureWork with SQL Server and database-backed features; understand data, performance, and availability impactTroubleshoot complex production issues using logs, diagnostics, and systematic root-cause analysisCollaborate with Product Owners, QA, architects, and client technical stakeholders; participate in Agile deliveryEngineering depth & deliveryApply strong OOP, SOLID, data structures, memory management, and multithreading judgment in real codebasesSupport high-reliability expectations for mission-critical systems; uphold production quality, security, and maintainability on long-lived enterprise codebasesApply disciplined software engineering across design, implementation, testing, and delivery on complex production systemsMentor and raise the bar through code review and clear technical communication (English) with client stakeholdersAgentic engineering (Integrant direction)Work effectively with AI-assisted development workflows where appropriate — while maintaining accountability for production quality, security, and correctness on legacy C/C++ codeRequirementsBachelor's degree in Computer Science, Computer Engineering, or related field (or equivalent depth demonstrated in career)10+ years of professional software development experience (application software, services, or enterprise systems)Many years of hands-on C and C++ on complex software applications — maintenance and evolution of production systems, not toy projects only2-3+ years of hands-on C and C++ on application software in production — required for the initial assignment; not required to be recentSQL Server (or equivalent enterprise RDBMS depth) with database-backed application featuresProven debugging, troubleshooting, and root-cause analysis under time pressure; production support / incident experienceSolid Git, Agile, and English communication for client-facing workPreferred QualificationsExperience with highly available or production-critical systems (minutes-level downtime sensitivity)Modern C++ (C++11/14/17+) in maintained codebasesREST APIs, automated testing, CI/CD — or equivalent depth on other modern application stacks per squadDemonstrated curiosity and practical experimentation with AI / LLM-assisted development — with sound engineering guardrailsInternational client or enterprise product delivery experienceBenefitsSalary paid in USDSix-month career advancing opportunitiesSupportive and friendly work environmentPremium medical insurance [employee +family]English language development coursesInterest-free loans paid over 2.5 yearsTechnical development coursesPlanned overtime program (POP)Employment referral programPremium location in MaadiSocial insurance

Apply for this role

Other open roles at Integrant, Inc.

See all 35 open roles at Integrant, Inc. →

Related jobs in Software & IT