Lead Backend Engineer (C/C++)

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

About IntegrantIntegrant is a leading software development company partnering with innovative US-based clients to build high-quality software solutions across various industries. We foster a collaborative, growth-oriented environment where engineers work directly with international clients, influence technical decisions, and contribute to impactful products.Position OverviewWe are seeking a Principal Backend Engineer (C/C++) to join our growing engineering team. This role is ideal for a highly skilled software engineer who enjoys solving complex technical challenges, designing scalable backend systems, and contributing to architecture decisions while collaborating closely with cross-functional teams and international stakeholders.As a Principal Backend Engineer, you will play a key role in designing, developing, optimizing, and maintaining high-performance backend applications and services using modern C/C++ technologies. You will be expected to demonstrate strong technical ownership, mentor team members, and contribute to engineering excellence across projects.Key ResponsibilitiesSoftware Development & DesignDesign, develop, test, and maintain high-performance backend applications using C and C++Build scalable, reliable, and maintainable software solutions aligned with business requirementsDevelop reusable components, libraries, and frameworks to improve development efficiencyParticipate in system architecture discussions and technical design reviewsOptimize system performance, memory usage, and application responsivenessTechnical LeadershipProvide technical guidance and mentorship to software engineersReview code to ensure quality, maintainability, and adherence to engineering standardsDrive best practices in software design, coding standards, testing, and documentationContribute to technical decision-making and architecture evolutionCollaboration & Client EngagementWork closely with Product Owners, Architects, Project Leads, QA Engineers, and DevOps teamsParticipate in requirements analysis and solution design sessionsCommunicate effectively with US-based clients and stakeholdersSupport project planning, estimation, and risk identificationQuality & Continuous ImprovementWrite unit tests, integration tests, and support automation effortsTroubleshoot and resolve complex production issuesContinuously evaluate and improve system reliability, performance, and securityStay updated with emerging technologies and industry best practicesRequirementsExperience8+ years of professional software development experienceStrong hands-on experience developing backend systems using C and C++Proven experience building and maintaining large-scale, high-performance applicationsExperience working in Agile/Scrum development environmentsExperience working directly with clients or distributed teams is highly preferredTechnical SkillsStrong expertise in modern C++ (C++11/14/17 and beyond)Deep understanding of Object-Oriented Programming (OOP) principles and design patternsStrong knowledge of Data Structures, Algorithms, and Software Engineering principlesExperience with multithreading, concurrency, synchronization, and parallel programmingExperience with memory management, performance tuning, and debugging complex applicationsStrong understanding of networking fundamentals, sockets, and communication protocolsExperience developing software on Linux environmentsProficiency with Git and source control best practicesDatabase & Systems KnowledgeExperience working with relational databases such as SQL Server, PostgreSQL, or MySQLUnderstanding of distributed systems conceptsFamiliarity with microservices architecture is a plusSoft SkillsStrong analytical and problem-solving abilitiesExcellent communication and stakeholder management skillsStrong ownership and accountabilityAbility to mentor and influence technical teamsGrowth mindset and continuous learning attitudePreferred QualificationsExperience with embedded systems, real-time systems, or high-performance computing environmentsExperience with cloud platforms (AWS, Azure, or GCP)Familiarity with containerization technologies such as Docker and KubernetesExperience with CI/CD pipelines and DevOps practicesExposure to Python, Bash scripting, or other automation technologiesExperience in financial systems, telecommunications, gaming, healthcare, or large-scale enterprise applicationsBenefitsSalary 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 coursesEmployment referral programPremium location in MaadiSocial insurance

Apply for this role

Other open roles at Integrant, Inc.

See all 45 open roles at Integrant, Inc. →

Related jobs in Software & IT