Lead Software Engineer - C/C++ Enterprise Systems

Integrant· Software Development
Apply Now ↗

About this role

About Integrant

Integrant 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 Overview

We 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 codebases.
  • Have 2–3+ years of hands-on C/C++ on application software in production for the initial assignment — not required to be recent.
  • Think 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 alone.
  • Have credibility in modern software delivery (Agile, Git, code review, testing) and interest and adjacent capability toward AI / agentic engineering.

This is not a generic “Senior” backend role and not greenfield-only.

Key Responsibilities

Enterprise application (initial focus)

  • Design, develop, debug, and maintain enterprise software using C and C++.
  • Enhance, fix, and regression-test existing product code under production pressure.
  • Work with SQL Server and database-backed features; understand data, performance, and availability impact.
  • Troubleshoot complex production issues using logs, diagnostics, and systematic root-cause analysis.
  • Collaborate with Product Owners, QA, architects, and client technical stakeholders; participate in Agile delivery.

Engineering depth & delivery

  • Apply strong OOP, SOLID, data structures, memory management, and multithreading judgment in real codebases.
  • Support high-reliability expectations for mission-critical systems; uphold production quality, security, and maintainability on long-lived enterprise codebases.
  • Apply disciplined software engineering across design, implementation, testing, and delivery on complex production systems.
  • Mentor and raise the bar through code review and clear technical communication (English) with client stakeholders.

Agentic 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++ code.
  • Bachelor'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 only.
  • 2–3+ years of hands-on C and C++ on application software in production — required for the initial assignment; not required to be recent.
  • SQL Server (or equivalent enterprise RDBMS depth) with database-backed application features.
  • Proven debugging, troubleshooting, and root-cause analysis under time pressure; production support / incident experience.
  • Solid Git, Agile, and English communication for client-facing work.

Preferred Qualifications

  • Experience with highly available or production-critical systems (minutes-level downtime sensitivity).
  • Modern C++ (C++11/14/17+) in maintained codebases.
  • REST APIs, automated testing, CI/CD — or equivalent depth on other modern application stacks per squad.
  • Demonstrated curiosity and practical experimentation with AI / LLM-assisted development — with sound engineering guardrails.
  • International client or enterprise product delivery experience.
  • Salary paid in USD
  • Six-month career advancing opportunities
  • Supportive and friendly work environment
  • Premium medical insurance [employee +family]
  • English language development courses
  • Interest-free loans paid over 2.5 years
  • Technical development courses
  • Planned overtime program (POP)
  • Employment referral program
  • Premium location in Maadi
  • Social insurance

Frequently Asked Questions

Is the salary disclosed for the Lead Software Engineer - C/C++ Enterprise Systems position at Integrant?
The salary for this Lead Software Engineer - C/C++ Enterprise Systems role at Integrant is not publicly listed. Click "Apply Now" to learn more about the compensation package on their official careers page.
Where is the Lead Software Engineer - C/C++ Enterprise Systems position at Integrant located?
This Lead Software Engineer - C/C++ Enterprise Systems role at Integrant is based in Cairo, Cairo Governorate, Egypt. The position is listed as on-site or hybrid. Check the full job description or apply directly to confirm the work arrangement.
Which team or department does the Lead Software Engineer - C/C++ Enterprise Systems at Integrant belong to?
This Lead Software Engineer - C/C++ Enterprise Systems position is part of the Software Development department at Integrant. See the full job description for more information about the team structure and responsibilities.
How do I apply for the Lead Software Engineer - C/C++ Enterprise Systems position at Integrant?
Click the "Apply Now" button on this page. You will be redirected to Integrant's official application portal hosted on workable where you can submit your application directly.
When was the Lead Software Engineer - C/C++ Enterprise Systems job at Integrant posted?
This Lead Software Engineer - C/C++ Enterprise Systems position at Integrant was posted on Jun 4, 2026. Apply as soon as possible — early applications are often reviewed first.
Lead Software Engineer - C/C++ Enterprise Systems
Integrant
Apply for this role ↗

You'll be redirected to Integrant's official application page on workable.