Machine Learning Engineer - Bot Management

Machine Learning Engineer - Bot Management

This job is no longer open

About the department

Cloudflare’s Engineering Team builds and runs the software that handles trillions of requests per month. We also build and run the internal tools that builds and runs our software. The Engineering Team is split into two groups: one handles product development and the other handles operations. Product development covers both new features and functionality and scaling our existing software to meet the challenges of a massively growing customer base. The operations team handles one of the world’s largest networks with data centers in 102 cities worldwide.

What you'll do

Tackling real world security problems that affect our customers, building & leveraging massive threat intelligence data, with the help of data science and machine learning, and finally building scalable & performant distributed software that runs on thousands of machines all over the globe. All the while making a real impact and difference in the world. You will be responsible for designing, building, and scaling one of the fastest growing security products at Cloudflare -- Bot Management.  You will work with our global data in excess of 10 million events per second (and growing fast!), and designing and implementing software systems, machine learning platforms, and AI models to leverage the data in detecting and mitigating abusive HTTP L7 layer traffic. Tech stack includes Go, Python, JavaScript, Rust, Lua, Kafka, Kubernetes, ClickHouse, PostgreSQL, Jupyter notebook.

Examples of desirable skills, knowledge and experience

  • Develop highly-scalable classifiers, models and algorithms and tools to filter abuse or fraudulent HTTP requests
  • Train machine learning and deep learning models on a computing cluster to perform abuse and threat detection
  • Develop state-of-the-art algorithms in deep learning (convolutional neural networks)
  • Experience writing high-quality data processing code in Go, Java, Python, or other high-performance languages
  • Strong systems-level debugging
  • Prior experience or interest in Web Security, HTTP protocols, and JavaScript is a huge plus!
  • Knowledge and experience with statistical inference, and AI in general is a huge plus

Bonus Points

  • Experience productionizing Machine Learning models
  • Knowledge and experience with columnar database like Clickhouse
  • Experience building REST APIs for analytics services
  • Experience with cluster and configuration management systems such as Docker, Salt
  • Familiarity writing and optimizing advanced SQL queries
  • Good Linux/UNIX systems knowledge
This job is no longer open
Logos/outerjoin logo full

Outer Join is the premier job board for remote jobs in data science, analytics, and engineering.