Machine Learning Engineer

Reporting to: Director of Engineering

Responsible for planning, training, testing and implementing machine learning models for software products associated with the IndustrialML platform. Interfaces with co-workers and customer representatives at factories to acquire and understand the nuances of video, image and quantitative data. Gathers and augments collected data for the purpose of training models, and validates, tests and updates models regularly using any available machine learning and data science tools.

If you are a self-starting individual who is excited to bring machine learning expertise to factories, loves researching better ways to represent data and wants to help an early-stage team solve challenging problems, reply and let us know!

Duties and Responsibilities:


  • Interface with industrial customers to understand challenges and key metrics to optimize for different kinds of factories
  • Recommend and implement data collection methods as necessary
  • Clean and augment collected data for training purposes
  • Identify transfer learning opportunities and applicable training datasets
  • Design and develop machine learning and deep learning systems
  • Run machine learning tests and experiments, maintain and improve developed models
  • Implement trained models into operations on the IndustrialML platform
  • Help customer and internal stakeholders understand the potential and limitations of ML for new applications


  • Participate in strategic planning activities for the company
  • Participate in customer meetings or marketing activities from a technical perspective, as necessary
  • Promote a work environment consistent with the company's core values

Desired Experience:

  • Proven record of generating useful models from both large and small disjoint data sets
  • At least 2 years of industry experience defining, building, and deploying machine learning models
  • Experience working in a team environment with a customer-deployed end product
  • Proven experience as a Machine Learning Engineer or similar role
  • BSc in Computer Science, Mathematics or similar field; Master's degree is a plus
    • Sufficient relevant experience will be considered in lieu of CS degree
  • Familiarity with statistical and data mining techniques (GLM/regression, random forest, boosting, trees, etc.)
  • Ability to write and debug code using statistical languages (Python, R, Matlab, etc.)
  • Understanding of data structures, data modeling and software architecture


  • Familiarity with machine learning frameworks (like Keras or PyTorch) and libraries (like scikit-learn)
  • Ability to write and debug robust code using Python, Elixir, Ruby on Rails, and/or analogs
  • Deep knowledge of math, probability, statistics and algorithms
  • Familiarity managing evolving goals and milestones in an agile development environment (such as JIRA)
  • Strong leader, strategic thinker and problem solver
  • Well organized, disciplined and self-motivated, capable of balancing multiple priorities
  • Ability to effectively communicate with internal company personnel, vendors and customers with equal effectiveness, professionalism and positivity
  • Flexibility in handling responsibilities outside your comfort zone

Apply Here