Software Engineer – ML Infrastructure
Job Description
The Role
We’re seeking an experienced ML Infrastructure Software Engineer to build and improve infrastructure for machine learning workloads. You’ll partner with researchers and engineers to support experimentation, training, evaluation, and production deployment, with a focus on reliability and performance.
What You’ll Own
- Design and build infrastructure for model training and production serving.
- Develop reliable pipelines and shared tools that help teams run and manage machine learning workloads.
- Improve compute utilization, workload scheduling, and performance across distributed systems.
- Use profiling and monitoring to identify bottlenecks, troubleshoot failures, and guide improvements.
- Automate testing and measurement to help teams assess changes consistently.
- Lead architectural decisions, explain trade-offs, and carry projects from initial design through deployment and ongoing operation.
- Collaborate with researchers and engineering teams to turn evolving requirements into maintainable systems.
- Substantial software engineering experience with technical ownership at Senior Engineer level or equivalent.
- A track record of personally designing, building, and operating core machine learning infrastructure.
- Hands-on experience with PyTorch, model serving engines, and distributed training frameworks
- Strong experience with distributed systems and large-scale compute environments, including GPU-based workloads.
- Solid background in reinforcement learning (RL) post-training infrastructure, RLHF, or automated model evaluation pipelines
- Practical experience with modern machine learning frameworks and their supporting infrastructure.
- Strong systems design, debugging, and performance optimization skills.
- Clear, concise communication and the ability to explain your contributions, architectural choices, and technical trade-offs.
- Experience owning systems over time, including maintenance, reliability, and improvements as requirements evolve.
- Experience supporting both training infrastructure and production model deployment.
- Experience with large language model workloads is a plus, but not required. Infrastructure experience with other types of machine learning models is equally relevant.
??? people applied to this job
Not sure what kind of job to look for? Our career quiz is 30 quick questions, then the careers that fit your interests and what they pay. Take the career quiz →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.
$100,000 - $150,000/Mo
2 years ago
Site Reliability Engineer
Team Remotely Inc.San Diego, USA
Site Reliability
Engineer
Infrastructure Maintenance
$100,000 - $150,000/Mo
2 years ago
Junior Site Reliability Engineer
Patterned Learning Career.San Diego, USA
Site Reliability
Engineering
Junior
$60,000 - $90,000/Mo
2 years ago
Site Reliability Engineer
Phoenix Recruitment.San Diego, USA
Site Reliability Engineer
DevOps
System Administrator
$95,000 - $160,000/Mo
2 years ago
Staff Site Reliability Engineer
2K.San Diego, USA
Site Reliability Engineering
Staff Engineer
Infrastructure Operations
$90,000 - $130,000/Mo
2 years ago
$90,000 - $150,000/Mo
2 years ago
Sr. Site Reliability Engineer
Veza.San Diego, USA
Site Reliability Engineer
Senior Engineer
Systems Architect
$120,000 - $160,000/Mo
2 years ago
Senior AWS Cloud & Site Reliability Engineer
INFY8.COM.San Diego, USA
AWS Expert
Cloud Infrastructure Specialist
Senior Site Reliability Engineer
$120,000 - $160,000/Mo
2 years ago
$110,000 - $150,000/Mo
2 years ago
Senior Systems Administrator
Ingenta.San Diego, USA
Systems Administration
IT Management
Network Infrastructure
$80,000 - $120,000/Mo
2 years ago