Senior C++ Developer

Job Detail

  • Career Level Experienced - Non Manager
  • Experience 3 Years
  • Gender MaleFemale
  • Industry Engineering
  • Qualifications Degree Bachelor

Job Description

EgyBell is hiring a Senior C++ Engineer for a multinational telecommunications company located in Maadi.

 

 

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 applications
  • Strong mastery of memory management, lock-free data structures, CPU cache optimization, and production profiling tools (perf, valgrind, sanitizers)
  • Experience with CMake build systems and Conan package management
  • Experience running and debugging C++ services inside Docker/Kubernetes containers
  • Strong Kubernetes skills: workloads, services, config maps, RBAC, namespaces, and resource management, with hands-on experience authoring and managing Helm charts
  • Hands-on experience with CI/CD pipelines, specifically Atlassian Bamboo (plan specs, agent management, build pipelines), Docker multi-stage image builds, and image registries
  • Infrastructure-as-code experience with Ansible (roles, playbooks, collections) and/or Terraform, including automating VM provisioning and cluster bootstrapping
  • RESTful API design and OpenAPI/Swagger documentation
  • Unit and integration testing for microservices and infrastructure-as-code, including contract testing for service boundaries and load/performance testing for Kafka consumers and REST APIs
  • Uses 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 applying

 

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field
  • 3–10 years as a Senior C++ Engineer is a Must
  • Fluency in English is a Must
  • Systematic problem-solver who traces issues across the full stack
  • Strong ownership and accountability
  • Collaborative team player who communicates clearly across engineering, DevOps, and platform boundaries
  • Disciplined about code and configuration quality
  • Self-motivated and proactive

 

  • Preferred 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

Required skills