Senior Machine Learning Engineer

  • Location:

    San Fransisco , California - United States

  • Sector:


  • Job ref:


  • Contact:

    Zack Cheatham

  • Expiry date:


  • Published:

    4 months ago

  • Location: San Fransisco , California
  • Type: Direct Hire
  • Job #1425

Senior Machine Learning Engineer


The Data Science & Data Engineering team has a broad set of responsibilities. We develop innovative, data-driven solutions to today’s most challenging cybersecurity problems. By leveraging data derived from our company’s unparalleled view of the threat landscape, we provide solutions with a significant impact on our customers and the broader cybersecurity industry.


Today, there are many machine learning (ML) models integrated and used throughout our products and services. As a Senior Machine Learning Engineer on the Data Science team, you will design and implement software to support data science projects. An ideal candidate will have previous hands-on experience with all aspects of ML engineering: creating ML training pipelines, deploying models to ML inference infrastructure, monitoring of models in production, and supporting ML experimentation.


What you will do:

  • Develop, and manage data systems to ingest and process data at a massive scale
  • Contribute towards the architecture and design of software solutions for long-term storage and retrieval, including managing large-scale datasets
  • Work with data scientists to productize ML models and assist product teams with ML model releases into end products
  • Collect requirements, design, and build backend components and tools to serve ML models, receive feedback, and generate model statistics
  • Create automation to support ML model retraining and maintenance
  • Work with data scientists to develop tools that identify problems during model training and evaluation
  • Contribute to the evolution of coding and design practices within the organization, implementing ETL processes and building data pipelines
  • Review code base commits and contribute to the growth of team members



  • Ability to work in an iterative, agile development environment
  • Strong experience developing in Python 3
  • Experience developing reliable distributed systems
  • Deep knowledge of AWS services and associated tools
  • Strong knowledge of a variety of operating systems, networking fundamentals, software design and programming best practices
  • Experience using a wide array of algorithms and data structures
  • Deep understanding and experience of going through the entire life cycle of building software platforms and products
  • Experience in schema design
  • Experience developing in at least one of the following: Java (preferred), Go or C
  • Experience with RDBMS, such as PostgreSQL or MySQL, as well as NoSQL
  • Experience with Kubernetes and Docker
  • Experience deploying products in AWS
  • Ability to pick up, work with and explore new analytical tools
  • Strong experience with DevOps practices and common tooling
  • Understanding of machine learning concepts, especially regarding metrics and model evaluation
  • Ability to work with loosely defined requirements
Attach a resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!