Software Engineer - Kubernetes Platform

About the Role

Cloudflare is a system spanning the globe, on a mission to make the internet better, safer, and more powerful everyday. With this goal in mind, our product teams have deployed thousands of containers—at an ever increasing rate.

As an engineer on the Kubernetes Platform team, you'll be building the tools to help engineers deploy and operate the services that make Cloudflare work. Our mission is to provide a reliable, yet flexible, platform to help product teams release new software efficiently and safely.

What You'll Do

  • Research and implement solutions that help developers use Kubernetes
  • Build traffic routing, service discovery, secrets, and access control solutions
  • Help product teams use Kubernetes and shape best practices
  • Ensure platform security, and guide security best practices
  • Contribute back to the open source community
  • Leave code better than we found it

What You'll Need

  • Recent career experience with Go and at least 3 years experience in the role of full-time systems/software engineer (any language)
  • Experience with deploying and managing services using Docker on Linux
  • A firm grasp of IP networking, load balancing and DNS
  • Excellent debugging skills
  • Source control experience including branching, merging and rebasing (we use git)
  • The ability to break down complex problems and drive towards a solution
  • Be passionate about improving User Experience

Bonus Points

  • Experience implementing Kubernetes controllers/operators
  • Experience with storage platforms such as Rook and Ceph
  • Operational experience deploying and managing Kubernetes on bare metal
Location
Austin, United States
Skills
  • Kubernetes
  • Go
  • Docker