Software Engineer - Load Balancing

Cloudflare•San Francisco, CA
•Onsite

About The Position

Cloudflare is seeking a Systems Engineer to join its Load Balancing team and build, operate, and improve the software systems that comprise its Load Balancing product. The role focuses on microservices written mainly in Go and on building reliable, fault-tolerant systems capable of operating at Cloudflare’s scale. The team uses technologies including Docker, Go, PostgreSQL, Redis, gRPC, Kafka, ClickHouse, and Unix/Linux tools and workflows. Engineers collaborate in a fast-paced but supportive environment and work across the software development lifecycle, from system design and documentation through implementation, testing, production monitoring, and operational maintenance. The role is aligned with level L3. The position is available in Austin, Texas. Applicants who progress to the offer stage may be asked to attend an in-person interview at a Cloudflare office or hub. The position may require access to information controlled under U.S. export laws; an offer may depend on authorization to receive such technology without export-license sponsorship.

Requirements

  • At least 3 years of relevant professional experience with a technology company.
  • Strong programming skills in Go, Rust, C++, or a similar systems-level language.
  • Experience building and operating distributed systems.
  • Experience with modern Unix/Linux development and runtime environments.
  • Experience monitoring, alerting on, and debugging high-volume production systems.
  • Experience with databases; the team uses PostgreSQL and ClickHouse.
  • Experience with monitoring and logging tools such as Prometheus and Grafana.
  • Experience with containerization and orchestration technologies such as Docker and Kubernetes.
  • Strong interpersonal and communication skills, including empathy, teamwork, and a sense of ownership.
  • Curiosity and critical thinking.

Responsibilities

  • Design, implement, and maintain the software systems that comprise Cloudflare’s Load Balancing product.
  • Participate in all stages of the software development lifecycle, including system design and documentation, coding, automated testing, and monitoring production deployments.
  • Collaborate with security, network engineering, SRE, and product management teams to design scalable solutions to difficult technical problems.
  • Review peers’ work throughout the development lifecycle to support high-quality, maintainable code.
  • Mentor team members and work with support teams to help ensure customer satisfaction and support colleagues’ success.
  • Debug complex-system issues and contribute to maintaining and improving operational health.
  • Work with technologies and programming languages including Go, Rust, TypeScript, SQL and NoSQL databases, Docker, and Kubernetes.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service