Apply Edge Start your job search

Senior C++ Engineer

EgyBell · Qesm El Maadi, Cairo, Egypt

Apply & track with Apply Edge
EgyBell is hiring a Senior C++ Engineer for a multinational telecommunications company.About the role:Hands-on C/C++ (C++14 minimum) with proven experience building high-throughput, low-latency systems such as packet processing, real-time data pipelines, or embedded network applicationsStrong mastery of memory management, lock-free data structures, CPU cache optimisation, and production profiling tools (perf, valgrind, sanitizers)Experience with CMake build systems and Conan package managementExperience running and debugging C++ services inside Docker/Kubernetes containersStrong Kubernetes skills: workloads, services, config maps, RBAC, namespaces, and resource management, with hands-on experience authoring and managing Helm chartsHands-on experience with CI/CD pipelines, specifically Atlassian Bamboo (plan specs, agent management, build pipelines), Docker multi-stage image builds, and image registriesInfrastructure-as-code experience with Ansible (roles, playbooks, collections) and/or Terraform, including automating VM provisioning and cluster bootstrappingRESTful API design and OpenAPI/Swagger documentationUnit and integration testing for microservices and infrastructure-as-code, including contract testing for service boundaries and load/performance testing for Kafka consumers and REST APIsUses AI assistants (Claude, Copilot, or equivalent) for code generation, test writing, Helm/YAML authoring, and runbook drafting — with appropriate review discipline; validates AI-generated output before applyingQualificationsBachelor’s degree in Computer Science, Engineering, or a related field3–10 years as a Senior C++ Engineer is a MustFluent in English is a MustSystematic problem-solver who traces issues across the full stackStrong ownership and accountabilityCollaborative team player who communicates clearly across engineering, DevOps, and platform boundariesDisciplined about code and configuration qualitySelf-motivated and proactivePreferred qualifications:Exposure to developing applications in telecom/network domains.Experience with GitOps workflows (ArgoCD or Flux)Familiarity with C++ serialisation libraries (MessagePack, Protobuf, Avro) and C++ build artefacts (static/dynamic libraries, compiler flags, sanitizers, link-time errors)Experience integrating C++ applications into Docker multi-stage builds and Kubernetes workloads