Lead Software Engineer - C/C++ Enterprise Systems
AI Summary
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.
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.
Requirements
- 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.
Benefits
- 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
Explore related jobs
More jobs at Integrant
Jobs in Cairo
Life Guard - Egyptians OnlyKempinski Hotels · Egypt - Cairo
Director of Sales & MarketingKempinski Hotels · Egypt - Cairo
Lifeguard - Egyptian OnlyKempinski Hotels · Egypt - Cairo
Senior Regional Talent Acquisition SpecialistDecima International · Cairo, Egypt
Marketing CoordinatorAccorhotel · Cairo, Egypt
Generative AI Analyst | Arabic (Egypt)Welo Global · Cairo, Egypt