Machine Learning Engineer
Machine learning engineers in this role build and optimize systems that translate research models into production—spanning model serving infrastructure, inference performance tuning, and distributed training pipelines. They distinguish themselves by combining deep systems expertise with ML knowledge, working on problems like latency optimization, resource efficiency, and scaling models across heterogeneous hardware and platforms. These engineers typically sit within specialized teams focused on either search and retrieval, robotics, foundation models, or inference optimization, collaborating closely with research teams to operationalize cutting-edge architectures at scale.
Skills
What companies are looking for in this role.
Building scalable data processing and model training pipelines for production machine learning systems
Designing and optimizing deep learning models for computer vision tasks including detection, segmentation, and tracking
Developing end-to-end machine learning infrastructure spanning data pipelines, training systems, and model serving
Implementing monitoring frameworks and reliability systems for deployed machine learning models in production
Designing data annotation strategies, labeling workflows, and dataset management systems
Optimizing machine learning models for hardware constraints and inference latency requirements
Conducting proof-of-concept experiments and translating research into production prototypes
Debugging functional and performance issues in machine learning systems and frameworks
Testing, validating, and benchmarking machine learning software stacks for correctness and performance
Applying importance sampling and statistical techniques for efficient evaluation and testing
Designing distributed training systems for large-scale foundation models and multi-billion parameter networks
Architecting and scaling multi-agent systems and orchestration frameworks
Building retrieval and ranking systems for search and question-answering applications
Developing reinforcement learning systems and agentic frameworks for automation tasks
Building knowledge graph systems and structured data extraction pipelines
Collaborating with cross-functional teams including research, systems, and product teams
Translating real-world requirements and user behavior into technical specifications and solutions
Championing engineering best practices and code quality in large complex codebases
Leading technical direction and architecture decisions for machine learning systems
Contributing to and maintaining open-source machine learning libraries and frameworks
Technology
The tools and technologies that define this role.
Open Jobs
307 open Machine Learning Engineer jobs across 78 companies.
Other Engineering roles
General-purpose software engineering roles focused on building and maintaining software systems. Covers generalist SWE positions that don't clearly fall into frontend, backend, fullstack, or other specialized tracks.
Engineers focused on server-side systems, APIs, services, and data processing pipelines. Includes roles explicitly labeled as backend or server-side development.
Engineers specializing in user-facing interfaces, web applications, and client-side development. Includes UI/UX engineering and web development roles.
Engineers working across the entire application stack, handling both frontend and backend responsibilities.
Engineers building and maintaining internal platforms, cloud infrastructure, compute systems, and developer tooling.