Cloudflare Logo

Cloudflare

Software Engineer, Infrastructure Automation

Posted 2 Days Ago
Be an Early Applicant
Hybrid
2 Locations
Junior
Hybrid
2 Locations
Junior
As a Software Engineer for Infrastructure Automation, you'll automate and improve Cloudflare's data center operations using various programming languages while collaborating with engineering teams to enhance scalability and operational efficiency.
The summary above was generated by AI

Available Locations: Lisbon or London
About the Role
An engineering role at Cloudflare provides an opportunity to address some big challenges, at scale. We believe that with our talented team, we can solve some of the biggest security, reliability and performance problems facing the Internet. Just how big?

  • We have in excess of 340 Terabits of network transit capacity
  • We operate 330+ Points-of-presence around the world
  • We serve more traffic than Twitter, Amazon, Apple, Instagram, Bing, & Wikipedia combined
  • Anytime we push code, it immediately affects over 200 million internet users
  • Every day, up to 20,000 new customers sign-up for Cloudflare service
  • Every week, the average Internet user touches us more than 500 times


We are looking for talented Software Engineers to build and develop the platform which makes Cloudflare customers place their trust in us. Our Software Engineers come from a variety of technical backgrounds and have built up their knowledge working in different environments. But the common factors across all of our reliability-focused engineers include a passion for automation, scalability, and operational excellence. Our Infrastructure Software Systems and Automation team focuses on the automation to scale our infrastructure.
Our team is well-funded and focused on building an extraordinary company. This is a superb opportunity to join a high-performing team and scale our high-growth network as Cloudflare's business grows. You will build tools to constantly improve our scale and speed of deployment. You will nurture a passion for an "automate everything" approach that makes systems failure-resistant and ready-to-scale.
Cloudflare Software Engineers focus on automating our infrastructure installations and decommissions at scale. We enable our Data Centre Engineering teams by allowing them to install new data centers, replace servers and networking in existing data centers as quickly and efficiently as possible while not impacting existing infrastructure and customer services. While our focus is on automation and accurate asset tracking, there is an element of ongoing operational support of Data Center Engineers and other teams. We also review upcoming hardware changes and update automation and configuration management to cater to these advances.
Many of our Software Engineers have had the opportunity to work at multiple offices on interim and long-term project assignments. The ideal Software Engineering candidate has strong knowledge of Python and Golang, with Rust an advantage. As we are automating server and networking installations, knowledge of Linux, Hardware and Networking is ideal. We prefer to hire experienced candidates; however raw skill trumps experience and we welcome strong junior applicants.
Requisite Skills

  • Confidence to work in multiple programming languages - bonus points for Python, Go and/or Rust experience
  • 5 years of relevant Development experience
  • Strong skills in network services, including Rest APIs and HTTP


Examples of desirable skills, knowledge and experience
Strong systems level programming skills

  • Experience (and love) for debugging to ensure the system works in all cases
  • Experience with a continuous integration workflow and using source control (we use git)
  • Linux systems administration experience
  • Experience with Kubernetes and docker
  • Tooling and automation development experience
  • Network fundamentals DHCP, ARP, subnetting, routing, firewalls, IPv6
  • Configuration management systems such as Saltstack, Chef, Puppet or Ansible
  • SQL databases (Postgres or MySQL)
  • Time series databases (OpenTSDB, Graphite, Prometheus)
  • The ability to understand service and device metrics and visualize them using Grafana
  • Great oral and written communications skills
  • Desire to learn and improve


Bonus Points

  • Experience with continuous / rapid release engineering
  • Experience developing systems that are highly available and redundant across regions
  • Performance analysis and debugging with tools like perf, sar, strace, dtrace
  • Experience with the Linux kernel and Linux software packaging
  • Internetworking and BGP experience
  • Key/Value stores (Redis, KyotoTycoon, Cassandra, LevelDB)
  • Load balancing and reverse proxies such as Nginx, Varnish, HAProxy, Apache


Some tools that we use

  • Netbox
  • Apache Airflow
  • Salt
  • Docker, Kubernetes
  • Nginx
  • Python
  • Django
  • PostgreSQL
  • Redis
  • Prometheus

Top Skills

Ansible
Apache
Chef
Docker
Git
Go
Grafana
Graphite
Haproxy
Kubernetes
Linux
MySQL
Nginx
Opentsdb
Postgres
Prometheus
Puppet
Python
Rest Apis
Rust
Saltstack
Varnish

Similar Jobs at Cloudflare

3 Hours Ago
Hybrid
2 Locations
Senior level
Senior level
Cloud • Information Technology • Security • Software • Cybersecurity
Lead the Data Pipeline team, managing system operations at scale, prioritizing tasks, and ensuring team cohesion in a distributed environment.
Top Skills: C++ClickhouseGoKubernetesPrometheusRustSaltSQL
11 Hours Ago
Hybrid
Lisbon, PRT
Junior
Junior
Cloud • Information Technology • Security • Software • Cybersecurity
Join Cloudflare's Network Engineering Team to develop software solutions for network resilience, reducing operational toil and improving infrastructure.
Top Skills: AngularCi/CdContainersGoMySQLPostgresPythonReactVirtualizationVue
14 Hours Ago
Hybrid
3 Locations
Mid level
Mid level
Cloud • Information Technology • Security • Software • Cybersecurity
As an AI Engineer, you'll develop AI solutions for Cloudflare's developer platform, enhance AI observability, and collaborate on projects like code generation and model inference.
Top Skills: AIAi ObservabilityCloudflare WorkersEdge ComputingLlms

What you need to know about the Dublin Tech Scene

From Bono and Oscar Wilde to today's tech leaders, Dublin has always attracted trailblazers, with more than 70,000 people working in the city's expanding digital sector. Continuing its legacy of drawing pioneers, the city is advancing rapidly. Ireland is now ranked as one of the top tech clusters in the region and the number one destination for digital companies, with the highest hiring intention of any region across all sectors.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account