We’re looking for a C++ Engineer who is comfortable building high‑performance, reliable software on Linux. You’ll work primarily with GNU C++ , using modern C++ (C++17 / 20 preferred) , deep pointer and memory model mastery , and the C++ Standard Library , while integrating with external SDKs and delivering production‑grade code that is tested (CppTest / GTest) and profiled (Valgrind) . You’re fluent in Shell / CLI and confident deploying and running services in containers (Docker) and orchestrators (Kubernetes / OCI) .
- Design & implement low‑latency, reliable services and libraries in C++ on Linux (GNU toolchain).
- Own code quality end-to-end : unit / integration tests (GTest / CppTest), memory profiling & leak detection (Valgrind), and CI gatekeeping.
- Integrate external SDKs and third‑party libraries; manage versioning, ABI / API compatibility, and build system integrations (e.g., CMake).
- Optimize performance : analyze hot paths, reduce allocations, improve cache efficiency, and enforce strong memory safety and concurrency patterns.
- Containerize services with Docker; build production‑ready images, define health checks, and optimize image size / security.
- Operate in Kubernetes / OCI environments : write manifests / Helm / Kustomize, configure resource requests / limits, and troubleshoot runtime issues (logs, metrics).
- Automate using Shell / CLI : build scripts, release tooling, environment setup, and developer productivity enhancements.
- Collaborate cross‑functionally with product, QA, SRE, and security to ship dependable, observable, and maintainable systems.
- Mentor engineers through design reviews, code reviews, and knowledge sharing on modern C++ best practices.
Requirements
Experience in C++ on Linux (or equivalent depth).Strong with GNU C++ toolchain (gcc / g++, ld, gdb) and build systems (CMake preferred).Proficiency in modern C++ (C++14 / 17 / 20), including :Pointers, references, RAII, move semantics, smart pointers, and memory management.STL containers / algorithms / iterators, error handling, and templates.Concurrency (threads, atomics, futures) and synchronization primitives.Experience integrating C++ External SDKs (headers, static / shared libs, pkg-config, symbol / version management).Testing with GTest / CppTest ; memory and performance analysis using Valgrind (memcheck, massif, callgrind).Comfortable with Shell / CLI (bash / zsh), coreutils, process management, and Linux debugging tools.Practical experience with Docker (image authoring, multi-stage builds) and understanding of Kubernetes / OCI fundamentals.Solid software craftsmanship : code reviews, documentation, version control (Git), and CI / CD flows.Notes : 2 months project only.