Machine Learning Engineer
Role details
Job location
Tech stack
Job description
Notch builds an AI platform that turns models into reliable, production-grade systems. We're looking for an engineer to lead the work that gets models from a notebook to scaled, observable, dependable production and to keep them performing once they're there. You'll own ML systems end to end: standing models up for inference, building the infrastructure that supports evaluation, deployment, and training at scale, and partnering with stakeholders on system design. This is a hands-on role with real influence over our technical direction. Our platform is built primarily in Python and TypeScript, with SQL, and Terraform across our data and infrastructure tooling., * Implement machine learning (ML) software systems for deploying and managing models.
- Develop retrieval pipelines (metadata indexing, embeddings, hybrid search).
- Stand up ML models for inference.
- Develop and maintain infrastructure that supports ML operations, including model evaluations, deployments, and training at scale.
- Write clean, well-tested, well-documented Python code; conduct code reviews; and contribute to internal libraries, templates, and engineering best practices.
- Integrate LLMs into applications using available APIs and frameworks.
- Work with stakeholders on system design and implementation.
- Troubleshoot production issues and continuously improve systems to enhance performance and efficiency.
Requirements
- Education: Master's degree in Electrical and Computer Engineering, Computer Science or a related field.
- Experience: 2.5 years of experience as a Machine Learning Engineer.
Benefits & conditions
Pulled from the full job description
- Health insurance
- Vision insurance
- Dental insurance, * Dental insurance
- Health insurance
- Vision insurance