Salary
💰 $115,000 - $187,000 per year
Tech Stack
BigQueryDistributed SystemsDNSElasticSearchGoGrafanaKubernetesMicroservicesPostgresPrometheusReactRustTypeScript
About the role
- Build Gateway and DNS Filtering products, focusing on high-performance global edge data plane services
- Contribute to control plane APIs that configure the edge services
- Work on systems including a forward-proxy service on Cloudflare's edge for inspecting, filtering, and blocking device requests
- Develop a DNS resolver running on the edge that leverages a Wirefilter based filtering rules engine
- Build microservices to configure, manage, and observe organizations' devices and traffic
- Deploy and operate services globally across 310+ data centers
- Work with technologies including Rust (core edge), Go (REST API), Typescript/React (frontend), Kubernetes, Postgres
- Monitor and log services using Prometheus, Grafana, Elasticsearch, and Kibana; use Clickhouse and BigQuery for analytics
- Collaborate with a global team of engineers on product development and scaling efforts
- Participate in on-call rotations as needed
Requirements
- Programming experience in Rust, C++, or similar low level languages
- Programming experience in Go and/or Typescript is a plus
- Strong grasp of networking protocols in Layers 3-7 of the OSI Model
- Solid understanding of HTTP protocols, including experience with HTTP/2 and bonus for HTTP/3
- Basic understanding of software security and encryption
- Experience in designing and implementing secure and highly-available distributed systems
- Willingness, curiosity, and enthusiasm to learn new programming languages, technologies, and systems
- Strong interpersonal and communication skills; caring and empathy are coveted traits
- Flexibility to be on-call outside of standard working hours to address technical issues as needed
- May require authorization to receive software or technology controlled under U.S. export laws without sponsorship