Job
Description
As a C++ Linux Developer, your role involves designing, building, and optimizing high-performance, scalable software components that operate in containerized and virtualized environments. You will collaborate with IT infrastructure & operations teams to ensure reliability, observability, and smooth production rollouts across Kubernetes clusters. This position requires a blend of systems programming, performance engineering, and DevOps-aware development to deliver robust software for mission-critical services. **Key Responsibilities:** - Design & Development: - Build, optimize, and maintain C/C++ services and libraries targeting Linux/UNIX. - Apply data structures, algorithms, and design patterns to create maintainable, efficient, and testable code. - Utilize multi-paradigm programming (procedural, OOP, generic/C++ templates) as appropriate. - Systems & Platform Engineering: - Develop software that interfaces closely with OS primitives: processes, threads, IPC, memory management, networking, filesystems. **Qualifications Required:** - Bachelor's degree in Computer Science, Engineering, or related field. - 6 to 9 years of experience in C/C++ development on Linux/UNIX systems. - Strong knowledge of data structures, algorithms, and design patterns. This job requires a deep understanding of C++ development on Linux/UNIX systems, proficiency in system programming, and the ability to work effectively in a collaborative environment.,