AI/ML Engineer Job Description Template

The AI and machine learning engineer builds systems that use models to do something useful, spanning data preparation, model development, integration and deployment. The role is broader than pure research and more model focused than general software engineering, and it usually carries responsibility for the whole path from problem statement to something running in production.

Typical Duties and Responsibilities

  • Develop and evaluate models against defined business problems
  • Prepare, clean and validate training data
  • Integrate models into applications and services
  • Build and maintain training and inference pipelines
  • Design evaluation appropriate to how the model will be used
  • Deploy models and monitor their production behavior
  • Investigate and address performance degradation
  • Work with product and domain experts on requirements and constraints
  • Optimize inference for latency and cost
  • Document models, data and limitations

Education

  • Bachelor’s or Master’s degree in computer science, machine learning or a related field

Required Skills and Experience

  • 3+ years of applied machine learning with production experience
  • Strong Python and a modern machine learning framework
  • Solid understanding of evaluation and validation methodology
  • Software engineering practice including testing and version control
  • Experience with data pipelines and preparation
  • Ability to integrate models into real applications
  • Understanding of the operational side of deployed models
  • Clear communication about what models can and cannot do

Preferred Qualifications

  • Cloud machine learning platform experience
  • Exposure to more than one problem domain
Contact us

Recruit with Nexus IT Group