Senior Machine Learning Engineer

Skills
Software DevelopmentArtificial IntelligenceData EngineeringData MiningData ScienceLearningMachine Learning
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 7+ years' experience building and deploying production-grade machine learning or AI systems
  • Proven ability to lead technically challenging projects with significant business impact
  • Strong experience building LLM-powered applications AI agents or orchestration frameworks
  • Deep knowledge of document processing pipelines including parsing chunking indexing and structured information extraction
  • Experience working with distributed systems such as Kubernetes
  • Knowledge of knowledge graphs provenance graphs or similar graph-based data models
  • Experience in search and ranking systems natural language processing recommendation systems or large-scale ML infrastructure
  • Strong software engineering skills in Python Go or similar languages
  • Analytical mindset focused on data-driven decisions

Nice to have

  • Technically curious
  • Highly analytical
  • Collaborative
  • Production focused
  • Innovative

Day to day

  • Own and develop core AI platform components including search retrieval and multi-agent orchestration.
  • Design and implement multi-agent architectures that coordinate specialist agents to solve complex tasks.
  • Build and optimise large-scale document processing pipelines for ingestion parsing chunking indexing and structured data extraction.
  • Improve search ranking query understanding and AI-powered question answering while expanding knowledge graph capabilities.
  • Lead high-impact projects from concept to production and create evaluation frameworks that continuously improve model quality.