Senior C++ Software Engineer - Remote - Greece, Spain, Hungary, Romania or Poland
Core
Designing and implementing a dynamic, programmable data centre networking operating system using software-defined networking principles.
Role type
Senior C++ Software Engineer
Builds
A single, unified software image for network switches and routers running on Linux
Domain
Data center networking, software-defined networking, distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++ programming, algorithms, software architecture, distributed systems design, Linux kernel familiarity, open-source development
Preferred skills
Experience with publish-subscribe models, containerization, DevOps tooling (Ansible, Terraform)
Technologies
C++, Linux, Ansible, Terraform
Responsibilities
Architecting new networking operating system components, implementing state-oriented multi-process architectures, developing on unmodified Linux kernels, ensuring single-image consistency across hardware platforms
Seniority
Senior, hands-on IC