Senior Software Engineer, Infrastructure Automation
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 ResumeAbout 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
* Required skills
Benefits
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.