Senior Machine Learning Engineer
Skills
Software DevelopmentArtificial IntelligenceData EngineeringData MiningData ScienceLearningMachine Learning
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.
