

Software Engineer
Job Description
As a backend software engineer on the Magic Visibility team, you will contribute across a wide range of technologies and systems to deliver new products that provide network visibility and insights to our customers. You will help build and grow a globally distributed network data collector and the pipeline that delivers, processes, and stores the massive stream of data. You will build backend services that analyze this network data and correlate it with a multitude of other data sources within Cloudflare. You will build APIs and integrations with other products such as DDoS mitigation, Magic Transit, and Magic Firewall to enable customers to take action on insights we surface. You will scale all of these technologies to enable access to these products to all Cloudflare customers.
Responsibilities
As a backend software engineer on the Magic Visibility team, you will contribute across a wide range of technologies and systems to deliver new products that provide network visibility and insights to our customers. You will help build and grow a globally distributed network data collector and the pipeline that delivers, processes, and stores the massive stream of data. You will build backend services that analyze this network data and correlate it with a multitude of other data sources within Cloudflare. You will build APIs and integrations with other products such as DDoS mitigation, Magic Transit, and Magic Firewall to enable customers to take action on insights we surface. You will scale all of these technologies to enable access to these products to all Cloudflare customers.
Job Requirements
Experience building, shipping, and supporting large-scale software applications
Experience with message streaming and stream processing technologies, such as Kafka
Background in statistics, mathematical analysis, and data modeling
Knowledge of SQL and common relational database systems such as PostgreSQL
Systems-level programming experience, especially in Go or Rust
Strong ability to debug issues in complex systems
Excited by quickly delivering results that make a meaningful difference to customers
Motivated to own solutions end-to-end, driving all stages of the design, development, and deployment process
Creative, open-minded, collaborative problem solver
Focus on clarity in written and verbal communication