# Linux Engineer

**Company**: Cloudflare
**Location**: Hybrid
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://job-boards.greenhouse.io/cloudflare/jobs/8368421?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/job/linux-engineer-835fd5b5-015/

## Description

## Job Description

At Cloudflare, we're on a mission to help build a better Internet. We're looking for Linux engineers to make our flavour of Linux fast, resilient and reliable across the many use cases that a distribution saving the Internet requires.

### Responsibilities

- Keep Cloudflare Linux platforms secure and up-to-date

- Help with quick and safe deployment and delivery of the Linux kernel and basic operating system to Cloudflare Datacenters in more than 335 cities in over 100 countries

- Continuously monitor and resolve kernel bugs and performance regressions

- Design tools and frameworks for other engineering teams to successfully embrace and enable the latest Linux kernel features and optimizations

- Help porting the Cloudflare software stack to new hardware platforms and architectures

- Research and adopt the latest Linux kernel security features and performance improvements

- Build tools and CI/CD pipelines for safe and automated operating system continuous deployment

### Requirements

- Experience with the Linux kernel and Linux software packaging

- CS fundamentals and comfortable working in multiple programming languages and codebases; Comfortable working in Go, Rust, C, Bash, and Python.

- Familiarity with constructing and using eBPF programs.

- Understanding of Linux and POSIX operation systems concepts: processing, files, syscalls, and networking

- Containerization technologies in Linux (e.g Docker, Namespaces, Cgroups)

- Configuration management (e.g Saltstack, Chef) and CI/CD pipelines

- Version control systems (git)

### Nice to Have

- Performance analysis and debugging

- Time series databases such as OpenTSDB, Graphite, Prometheus or Grafana

- Key/Value stores

- Network fundamentals DHCP, ARP, subnetting, routing, firewalls, IPv6, BGP

- Experience in a DevOps team structure

- Experience with programming in C, Rust, Go, or similar languages

- Experience with rapid release engineering

- Upstream community contribution

- Strong tooling and automation development experience

For more fresh new jobs, check out [yubhub.co](https://yubhub.co/).

## Skills

### Required
- Linux kernel
- Linux software packaging
- Go
- Rust
- C
- Bash
- Python
- eBPF programs
- Linux and POSIX operation systems concepts
- Containerization technologies
- Configuration management
- CI/CD pipelines
- Version control systems

### Nice to have
- Performance analysis and debugging
- Time series databases
- Key/Value stores
- Network fundamentals
- DevOps team structure
- Rapid release engineering
- Upstream community contribution
- Strong tooling and automation development experience

---

Source: [Apply at job-boards.greenhouse.io](https://job-boards.greenhouse.io/cloudflare/jobs/8368421?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
