Cloudflare logo

Software Engineer, SONiC

Cloudflare

Apply Now

Job Description

Job Overview

At Cloudflare, we are on a mission to help build a better Internet. The Software Engineer role in the SONiC team involves contributing to a cutting-edge network software infrastructure for layer2 and layer3 devices on Cloudflare's network. The engineer will participate in the full development lifecycle, ensuring a stable and secure product while using a variety of programming languages and technologies.

Technical Requirements

Required Skills
  • • Go
  • • Python
  • • C++
  • • Linux systems administration
  • • yang data modeling
  • • gRPC/gNMI
Preferred Skills
  • • Rust
  • • SONiC
  • • Cumulus
  • • Static and dynamic analysis tooling
  • • SBOM tooling and analysis
Experience Level

3 years of relevant System Engineering or SRE experience

Responsibilities

  • • Design and document systems
  • • Write code and automated tests
  • • Plan, build, manage, and monitor production deployments
  • • Provide technical support to Network Engineers
  • • Maintain security practices across the Network Organization
  • • Build, integrate, maintain, and upstream new SONiC features and bug fixes

Technical Environment

Languages
Tools & Technologies

Additional Information

Location
Bengaluru
Type
In-Office
Compensation
Not specified

About Cloudflare

We make websites, apps, and networks faster and more secure. Our developer platform is the best place to build modern apps and deliver AI initiatives.

Company Size
1001-5000
Categories
Cloud Computing Cybersecurity Internet Security Web Services