Machine Learning Operations Engineer

Machine Learning Operations Engineer

In by Lisa Herren

Website https://twitter.com/adpredictive AdPredictive

Powerfully simple. Always transparent. Affordable at scale.

At AdPredictive, we build smart tools for smart people. We connect brands with their audiences across the entire media landscape with greater efficiency and effectiveness than ever before – empowering them to focus on what matters most in growing and shaping their businesses.

We’re looking for a Machine Learning Operations Engineer to join the AdPredictive team in our Kansas City, MO office. We are an open-minded, hardworking team who know how to both have fun and get things done. Our infrastructure is 100% cloud based, leveraging a wide array of open source and commercial technologies.

As an integral part of our team, the ML Operations Engineer will sit at the intersection of the skill sets of data scientists and data engineers, contributing to the development and operations of ML systems from proof of concept through deployment, and building tools and infrastructure to support the efforts of data scientists and the entire data team. The ML Operations Engineer will also serve as a critical link between the ML production and our client-facing teams.

Responsibilities

  • Work with the data engineering and the data science teams to create and manage data pipelines and engineering infrastructure to support our enterprise machine learning systems at scale.
  • Work with data scientists to turn proof of concept models into production machine learning systems.
  • Identify and evaluate new technologies to improve performance, maintainability, and reliability of our machine learning systems.
  • Apply software engineering rigor and best practices to machine learning, including CI/CD, automation, etc.
  • Support model development, with an emphasis on auditability, versioning, and data security.
  • Coordinate and communicate with the product team, other IT teams, and client-facing teams to build requirements and track progress.

Qualifications

  • Exposure to machine learning methodology and best practices
  • Strong software engineering skills
  • Fluency in Python and R
  • Familiarity with Linux environment
  • Experience working with cloud computing and database systems, preferably AWS and PostgreSQL
  • Experience building custom integrations between cloud-based systems using APIs
  • Experience developing and maintaining ML systems built with open-source tools
  • Experience using source control tools like Git
  • Familiarity with software testing, benchmarking, and continuous integration
  • Nice-to-have
    • Exposure to deep learning approaches and modeling frameworks (PyTorch, Tensorflow, Keras, etc.)
    • Familiarity with one or more data-oriented workflow orchestration frameworks like AirFlow
    • Experience building end-to-end systems
    • Experience developing with containers and Kubernetes in cloud computing environments

Education

  •  2-5 years’ experience building production-quality software
  • Bachelor’s or higher degree in quantitative discipline and/or equivalent professional experience

Culture & Benefits

AdPredictive offers the following as part of our extensive benefits package:

  • The following are offered to our employees, free of cost:
    • Health, dental, and vision insurance
    • Life/AD&D insurance
    • Short-term & long-term disability
    • Dependent Care FSA
    • Employee Assistance Program
  • Progressive, flexible approach to paid parental leave
  • Employee bonus program tied to company performance
  • Company involvement in non-profit organizations directly benefiting the Kansas City area
  • Employee Morale Program – celebrating the meaningful events in your life, plus happy hours, lunches, and more
  • Retirement Plan with employer match
  • Monthly communication allowance
  • Flexible work schedules
  • 14 paid holidays
  • Paid vacation time

To apply for this job email your details to HR@adpredictive.com