Job Details
Network Architect (C++ / SONiC)
Network Architect position in a leading Russian IT company, fully remote. Responsibilities include building scalable systems, designing APIs, and developing network software for L2/L3 switches. Salary negotiable.
Building fault-tolerant and scalable systems. Designing APIs for interaction between network daemons, Linux kernel, and switch ASIC. Developing and evolving network software architecture for L2/L3 switches. Conducting code reviews of key components and mentoring Senior developers. Analyzing and solving complex problems related to performance, stability, and security. Developing custom network daemons and services. Implementing and optimizing support for RFC and IEEE standards. Creating software for managing the Linux kernel network subsystem and working with ASIC.
Deep C++ experience and ability to write efficient, maintainable code. Expert knowledge of SONiC architecture and experience developing/porting features on this platform. Excellent understanding of network technologies: TCP/IP stack, advanced L2/L3 in Linux. Confident work with sockets, system calls, user/kernel space, and OS network stack. Practical experience in designing complex product systems. Proficient in Git and Docker.
Fully remote work (option to work in the office is available). Salary is negotiable.
Don't miss a single job
Subscribe to our Telegram channel