

Search by job, company or skills

Overview:
We are seeking a highly motivated and experienced Software Engineer with deep
expertise in SONiC (Software for Open Networking in the Cloud), L2/L3 networking, and
SDN (Software-Defined Networking) control-plane integration. In this role, you will be a
key contributor to the design, development, and optimization of SONiC's northbound
interfaces using gNMI/gNOI and OpenConfig data models, enabling seamless
interoperability with SDN controllers.
You will work at the intersection of hardware and software, focusing on SONiC's
management and control frameworks, Redis database pipelines, and containerized
services. This is a hands-on engineering role for individuals passionate about open
networking, programmable network infrastructure, and disaggregated NOS design.
Multiple positions are open across seniority levels, including Senior Engineer and
Principal Engineer.
Key Responsibilities:
Design, implement, and integrate gNMI/gNOI-based northbound interfaces in
SONiC using OpenConfig YANG models, enabling SDN controller
interoperability.
Extend and customize SONiC NOS for advanced Ethernet and optical circuit
switch(OCS) platforms, ensuring scalability and operational consistency.
Develop and maintain SONiC Redis database schemas and synchronization
logic across management and control components.
Build, containerize, and orchestrate SONiC services using Docker, ensuring
modularity, maintainability, and performance.
Develop automated tests, validation scripts, and simulation frameworks for
SONiC platform bring-up and API verification.
Collaborate with cross-functional teams including hardware, ASIC, and SDN
controller teams to deliver fully integrated SONiC-based networking solutions.
Required Skills & Qualifications:
Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a
related field.
Strong proficiency in C/C++ for system and infrastructure programming and
Python for automation and testing.
Deep understanding of SONiC NOS architecture, including its management
framework and Redis-based database design.
Experience implementing gNMI/gNOI services and working with OpenConfig
YANG models for configuration, telemetry, and RPC interfaces.
Solid grasp of Linux kernel networking, user-space networking services, and
container-based system design.
Hands-on experience with Docker, debugging containerized environments, and
optimizing service performance.
Excellent problem-solving, debugging, and cross-layer system analysis skills.
Proficiency in Mandarin and English for eƯ ective collaboration with global
hardware and software teams.
Preferred Qualifications:
Strong understanding of SONiC database architecture with Redis and
OpenConfig Yang model
Strong understanding of Layer 2/Layer 3 networking protocols.
Familiarity with CI/CD tools such as Jenkins, GitLab CI, or Gitea.
Knowledge of AI/ML data center architectures and SDN paradigms.
Why Join Us
Work on cutting-edge networking technologies that power hyperscale data
centres and cloud infrastructure.
Collaborate with a world-class team of engineers and SONiC NOS team.
Opportunity to shape the future of disaggregated networking and software
defined infrastructure.
Job ID: 151553953
Skills:
Python, Llama.cpp, Ollama, AI frameworks
Skills:
Java, Golang, Devops, Gradle, Linux, Erlang, Python, Bazel, SRE, make
Skills:
Algorithms, Java, Mobile App Development, Javascript, Gcp, data structures, Azure, Python, AWS, Stability AI, object-oriented programming, Hugging Face, web development frameworks, Generative AI tools, OpenAI
Skills:
React, Typescript, FastAPI, Grafana, Redis, LangGraph, LangChain, EvalsHub, Temporal, LangSmith
Skills:
Java, C, Hadoop, Kafka, Redis, RocksDB