Software Engineer, II - ML Frameworks
Ann Arbor, MI
⚠️ We'll shut down after Aug 1st - try foo🦍 for all jobs in tech ⚠️
Full Time Mid-level / Intermediate USD 139K - 166K
Torc Robotics
An AV leader since 2007, Torc is commercializing autonomous, self-driving trucks for safe, sustained innovation in the trucking industry.About the Company
At Torc, we have always believed that autonomous vehicle technology will transform how we travel, move freight, and do business.
A leader in autonomous driving since 2007, Torc has spent over a decade commercializing our solutions with experienced partners. Now a part of the Daimler family, we are focused solely on developing software for automated trucks to transform how the world moves freight.
Join us and catapult your career with the company that helped pioneer autonomous technology, and the first AV software company with the vision to partner directly with a truck manufacturer.
Meet the Team
Torc's virtual driver software utilizes cutting-edge deep learning techniques to perceive the vehicle's environment, predict the movements of other vehicles, and execute accurate driving decisions. The ML Frameworks Team is seeking a motivated Software Engineer 2 to help build and maintain our machine learning training infrastructure. This is an excellent opportunity to contribute to the future of the autonomous vehicle industry while developing your skills in machine learning operations and distributed systems.
The ML Frameworks Team is hiring a Software Engineer 2 who will support the development and maintenance of our ML training framework components for distributed model training in the cloud. The engineer will assist in implementing features for our training architecture based on Ray and PyTorch Lightning, helping to migrate existing implementations towards this new architecture. This framework utilizes cloud resources for efficient model training and supports the training of multitask architectures for various perception and planning functions of the autonomous truck. Additionally, the engineer will help build tooling for various parts of the ML lifecycle and provide support to our internal users.
What You'll Do
-
Implement and maintain machine learning training pipelines and infrastructure
-
Support the development of our Ray-based framework for distributed machine learning training and data transformation pipelines
-
Help maintain the shared ML codebase used by all machine learning projects at Torc
-
Collaborate with researchers and engineers to support their machine learning workflows
-
Participate in building internal tools to enhance ML operations and developer productivity
-
Write clean, well-documented code and participate in code reviews
-
Learn and apply best practices for cloud-based ML infrastructure using AWS services
-
Participate in the on-call rotation to support the health of our services and framework
-
Work with senior engineers to troubleshoot and optimize training pipelines
What We're Looking For
-
Bachelor's degree in computer science, data science, artificial intelligence or related field with 1+ years of professional experience.
-
Good knowledge of Python and familiarity with PyTorch or other ML frameworks
-
Experience with AWS services (S3, Lambda, EC2, or similar cloud platforms)
-
Understanding of software engineering best practices including version control (Git) and agile workflows
-
Experience working with data processing pipelines or APIs
-
Strong problem-solving skills and ability to learn new technologies quickly
-
Excellent collaboration skills and ability to work in a team environment
-
Familiarity with AGILE development practices and tools such as Git and Jira
Bonus Points!
-
Previous experience with ML Ops workflows including dataset management, model training pipelines, and model registries
-
Exposure to distributed computing concepts or frameworks like Ray
-
Experience with PyTorch Lightning or similar training frameworks
-
Knowledge of containerization technologies (Docker, Kubernetes)
-
Experience in the autonomous vehicle space
-
Familiarity with GPU programming or optimization
This role offers an excellent opportunity to grow your expertise in ML infrastructure while working on cutting-edge autonomous vehicle technology. You'll be mentored by senior engineers and have the chance to make meaningful contributions to our ML training systems.
Hiring Range for Job Opening US Pay Range$139,000—$166,800 USD
At Torc, we’re committed to building a diverse and inclusive workplace. We celebrate the uniqueness of our Torc’rs and do not discriminate based on race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, veteran status, or disabilities.
Even if you don’t meet 100% of the qualifications listed for this opportunity, we encourage you to apply.
Tags: Agile APIs Architecture Autonomous Driving AWS Computer Science Deep Learning Distributed Systems Docker EC2 Engineering Git GPU Jira Kubernetes Lambda Machine Learning ML infrastructure Model training Pipelines Python PyTorch
Perks/benefits: Career development
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.