Senior Software Engineer, Infrastructure Automation

Cloudflare Reno, NV $168,000 - $206,000
Full Time Senior Level 5+ years

Posted 1 month ago Expired

This job has expired

Looking for a job like Senior Software Engineer, Infrastructure Automation in or near Reno, NV? Upload your resume and we'll notify you when similar positions become available.

Upload Your Resume

About This Role

This role will build and develop the platform for Cloudflare's infrastructure, focusing on automation, scalability, and operational excellence for their high-growth network. Key responsibilities include automating infrastructure installations and decommissions at scale, as well as providing operational support.

Responsibilities

  • Build and develop the platform which makes Cloudflare customers place their trust in us
  • Automate infrastructure installations and decommissions at scale
  • Enable Data Centre Engineering teams to install new data centers quickly and efficiently
  • Replace servers and networking in existing data centers without impacting services
  • Provide ongoing operational support to Data Center Engineers and other teams
  • Review upcoming hardware changes and update automation and configuration management

Requirements

  • 5 years of relevant Development experience
  • Strong skills in network services, including Rest APIs and HTTP
  • Confidence to work in multiple programming languages

Qualifications

  • 5 years of relevant development experience

Nice to Have

  • Strong systems level programming skills
  • Experience with debugging to ensure the system works in all cases
  • Experience with a continuous integration workflow and using source control (git)
  • Linux systems administration experience
  • Experience with Kubernetes and Docker
  • Tooling and automation development experience
  • Network fundamentals (DHCP, ARP, subnetting, routing, firewalls, IPv6)
  • Experience with configuration management systems such as Saltstack, Chef, Puppet or Ansible
  • Experience with SQL databases (Postgres or MySQL)
  • Experience with Time series databases (OpenTSDB, Graphite, Prometheus)
  • Ability to understand service and device metrics and visualize them using Grafana
  • Great oral and written communications skills
  • Desire to learn and improve
  • 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
  • Experience with Key/Value stores (Redis, KyotoTycoon, Cassandra, LevelDB)
  • Experience with load balancing and reverse proxies such as Nginx, Varnish, HAProxy, Apache

Skills

Python * Kubernetes * Docker * REST APIs * Git * Go * Linux * Rust * Ansible * Apache Airflow * Grafana * HTTP * DHCP * ARP * IPv6 * Saltstack * Chef * Puppet * Postgres * MySQL * OpenTSDB * Graphite * Prometheus * perf * sar * strace * dtrace * BGP * Redis * KyotoTycoon * Cassandra * LevelDB * Nginx * Varnish * HAProxy * Apache * Netbox * Salt * Django *

* Required skills

Benefits

Dental Insurance
401(k) retirement savings plan
Life & Accident Insurance
Medical/Rx Insurance
On-demand mental health support
Leave programs (parental, pregnancy health, medical, bereavement)
Vision Insurance
Short-term disability insurance
Long-term disability insurance
Fertility & Family Forming Benefits
Employee Stock Participation Plan
Flexible spending accounts
Employee Assistance Program
Flexible paid time off
Commuter Spending Accounts
Global Travel Medical Insurance

About Cloudflare

Cloudflare is on a mission to build a better Internet by running one of the world’s largest networks, powering millions of websites and Internet properties. They protect and accelerate online applications, improving performance and decreasing attacks.

Technology
View all jobs at Cloudflare →