Cloudflare Logo

Cloudflare

Software Engineer, SONiC

Job Posted 9 Days Ago Posted 9 Days Ago
Be an Early Applicant
Hybrid
Bengaluru, Karnataka
Mid level
Hybrid
Bengaluru, Karnataka
Mid level
Join the NetOS team at Cloudflare, contributing to network software infrastructure, managing SONiC, and supporting network systems with a focus on security and software development.
The summary above was generated by AI
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)

Top Skills

C++
Gnmi
Go
Prometheus Exporters
Python
Redis

Similar Jobs at Cloudflare

9 Hours Ago
Hybrid
Bengaluru, Karnataka, IND
Mid level
Mid level
Cloud • Information Technology • Security • Software • Cybersecurity
As the founding data engineer, you will architect and build data processing systems for user events to enhance marketing insights and personalization.
Top Skills: AirflowAmplitudeApache IcebergClickhouseDbtGoogle AnalyticsHeapJwtKibanaMySQLOauthPostgresPosthogRestful ApisSQL
9 Hours Ago
Hybrid
Bengaluru, Karnataka, IND
Senior level
Senior level
Cloud • Information Technology • Security • Software • Cybersecurity
Responsible for identifying and managing security risk, supporting governance processes, mentoring team members, and improving risk management programs.
Top Skills: Iso 27001Iso 31000Looker StudioNist Sp 800-30Nist Sp 800-53Pci DssPower BISoc 2Tableau
9 Hours Ago
Hybrid
Bengaluru, Karnataka, IND
Expert/Leader
Expert/Leader
Cloud • Information Technology • Security • Software • Cybersecurity
The VP of R&D will lead a new global capability center, manage operations, guide a technical team, liaise with government, and drive strategic growth.
Top Skills: CybersecurityEngineeringProduct DevelopmentR&D

What you need to know about the Chennai Tech Scene

To locals, it's no secret that South India is leading the charge in big data infrastructure. While the environmental impact of data centers has long been a concern, emerging hubs like Chennai are favored by companies seeking ready access to renewable energy resources, which provide more sustainable and cost-effective solutions. As a result, Chennai, along with neighboring Bengaluru and Hyderabad, is poised for significant growth, with a projected 65 percent increase in data center capacity over the next decade.
By clicking Apply you agree to share your profile information with the hiring company.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account