Software Engineer, SONiC

Sorry, this job was removed at 10:22 p.m. (CST) on Monday, Nov 10, 2025
Be an Early Applicant
Bengaluru, Karnataka
Hybrid
Cloud • Information Technology • Security • Software • Cybersecurity
Helping Build a Better Internet
The Role
Available Locations: Bengaluru
About the Role (or What you'll do)
As a member of the Network Operating System (NetOS) team you will be a key technical contributor to a cutting-edge network software infrastructure which is used to drive layer2 and layer3 devices on Cloudflare's network. The NetOS team is responsible for enabling, supporting, and growing SONiC within our Production Network.
You will participate in all stages of the development lifecycle, from designing and documenting systems, to writing code and automated tests, to planning, building, managing, and monitoring production deployments. Take ownership of code pieces and features, deep involvement in the system architecture in which the features are implemented.
Continuous Integration, Continuous Delivery, Observability, System Debuggability Tooling, and System Health Checks are fundamental to our approach to building a healthy and stable product.
In this role you will work with a wide range of technologies and programming languages, including Go, Python, C++, Prometheus exporters, Redis, gNMI framework, and more. Helping to build, improve, and maintain a robust management interface/framework that operators will automate against. Also provide technical support to Network Engineers, directly in debugging and resolving network operating system issues.
In addition to helping to maintain our Go based telemetry and management interface infrastructure, this role will help maintain the best security practices across the Network Organization. All aspects of security within the Networking field; from hardware to software to vulnerability analysis and remediation. Including NOS hardening and anomaly detection. We are looking for a security focused SRE/Engineer, with Go development skills.
Because you'll be solving problems of massive scale and significance, you are a growth-oriented individual who enjoys being outside your comfort zone. You are comfortable in a fast-paced but sensible work environment. You value curiosity and empathy and lead with these values.
Also, you will help build, integrate, maintain, and upstream, new SONiC features and bug fixes. Create and improve documentation, specifications, and SONiC high level design documents (HLD). In addition, work with hardware vendors and internal teams to integrate new platforms into SONiC.
Examples of desirable skills, knowledge, and experience
  • BS/MS/PhD in Computer Science or equivalent experience
  • 3 years of relevant System Engineering or SRE experience
  • Strong software development skills in Go, Python, and Rust||C||C++
  • Background in yang data modeling and gRPC/gNMI client/servers
  • Experience with SONiC, Cumulus, or Linux based open Network Operating Systems
  • Security tooling, Software Supply Chain analysis, Linux Vulnerability Remediation
  • Solid Linux systems administration experience

Bonus Points
  • Deep knowledge of BGP and other routing protocols
  • Experience in back-porting patches in SONiC and/or FRR
  • Experience with extending SONiC, in particular SWSS components
  • Deep understanding of SAI API and Ethernet vendor's SDK
  • Experience with the Linux kernel and Linux/Debian software packaging
  • Static and dynamic analysis tooling
  • SBOM tooling and analysis
  • Experience with Linux boot process (Secure Boot) and provisioning
  • Understanding of Server Architecture (interaction between a processor, memory, PCI Express bus, Operating System, and software applications)

Similar Jobs

Cloudflare Logo Cloudflare

Senior Software Engineer

Cloud • Information Technology • Security • Software • Cybersecurity
Hybrid
Bengaluru, Karnataka, IND
4400 Employees

Cloudflare Logo Cloudflare

Systems Engineer

Cloud • Information Technology • Security • Software • Cybersecurity
Hybrid
Bengaluru, Karnataka, IND
4400 Employees

Cloudflare Logo Cloudflare

Network Deployment Engineer

Cloud • Information Technology • Security • Software • Cybersecurity
Hybrid
Bengaluru, Karnataka, IND
4400 Employees

Cloudflare Logo Cloudflare

Software Engineer

Cloud • Information Technology • Security • Software • Cybersecurity
Hybrid
Bengaluru, Karnataka, IND
4400 Employees
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: San Francisco, CA
4,400 Employees
Year Founded: 2010

What We Do

Cloudflare, Inc. (NYSE: NET) is the leading connectivity cloud company on a mission to help build a better Internet. It empowers organizations to make their employees, applications and networks faster and more secure everywhere, while reducing complexity and cost. Cloudflare’s connectivity cloud delivers the most full-featured, unified platform of cloud-native products and developer tools, so any organization can gain the control they need to work, develop, and accelerate their business.

Powered by one of the world’s largest and most interconnected networks, Cloudflare blocks billions of threats online for its customers every day. It is trusted by millions of organizations – from the largest brands to entrepreneurs and small businesses to nonprofits, humanitarian groups, and governments across the globe.

Why Work With Us

Cloudflare employees come from all walks of life. We are mission-driven, and our team is energized by a collaborative, creative environment that celebrates our differences and fosters new ways to grow together.

Gallery

Gallery
Gallery
Gallery
Gallery
Gallery
Gallery
Gallery
Gallery
Gallery

Cloudflare Offices

Hybrid Workspace

Employees engage in a combination of remote and on-site work.

We are committed to developing a global team that is distributed with a flexible working approach. Doing this equitably and inclusively is essential to our success. Visit our careers site for more on 'How & Where We Work.'

Typical time on-site: Flexible
HQSan Francisco, CA
Singapore
Austin, TX
Bengaluru, Karnataka
Boston, MA
Champaign, IL
Denver, Colorado
Lisbon, PT
London, GB
Los Angeles, CA
New York, NY
Seattle, WA
Washington, DC
Learn more

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account