1

Machine Learning Engineer Software Engineer Jobs in Michigan

Senior Machine Learning Engineer Ascentt is building cutting-edge data analytics & AI/ML solutions for global automotive and manufacturing leaders. We turn enterprise data into real-time decisions ...

Machine Learning Engineer

Dearborn, MI · On-site

$105K - $126K/yr

They are seeking a Machine Learning Engineer to design and implement AI solutions, optimize systems for performance and scalability, and work with enterprise-scale data environments. Responsibilities ...

About you: In order to set you up for success as a Machine Learning Engineer at Wayve, we're ... PyTorch), with a solid foundation in software engineering practices. * Experience with real-time ...

AI and Machine Learning Engineer

Detroit, MI

$104K - $125K/yr

Machine Learning And Artificial Intelligence Developer You will be responsible for Machine Learning ... Develop, debug and maintain Client and AI software applications written in Python ecosystem, SciKit ...

Senior Machine Learning Engineer

Detroit, MI · On-site +1

$126K - $180K/yr

As a Senior Machine Learning Engineer within the AI Squad at Canopy and reporting to the Director of AI Engineering, you'll contribute to the development of cutting-edge AI solutions to combat ...

next page

Showing results 1-20

Machine Learning Engineer Software Engineer information

What is the difference between Machine Learning Engineer Software Engineer vs Data Scientist?

AspectMachine Learning EngineerSoftware Engineer
Required CredentialsBachelor's/Master's in CS, specialized ML coursesBachelor's in CS or related field
Work EnvironmentDevelops ML models, algorithms, data pipelinesBuilds software applications, systems, APIs
Industry UsageAI/ML projects, data-driven solutionsWeb, mobile, enterprise software

Machine Learning Engineers focus on designing and deploying ML models, requiring expertise in algorithms and data handling. Software Engineers develop broader software applications, emphasizing coding and system architecture. While both roles require programming skills, ML Engineers specialize in AI/ML tasks, whereas Software Engineers work across various software domains.

How do Machine Learning Engineer Software Engineers typically collaborate with data scientists and software development teams?

Machine Learning Engineer Software Engineers often serve as a bridge between data scientists and software development teams. They work closely with data scientists to understand and implement machine learning models, ensuring that the models are production-ready and scalable. Additionally, they collaborate with software engineers to integrate these models into existing applications, monitor their performance, and address any engineering challenges. This cross-functional collaboration is essential for delivering robust, end-to-end AI solutions that add real value to the business.

Staff Machine Learning Engineer

Mariana Minerals

Ann Arbor, MI • On-site

Full-time

Posted 7 days ago


Job description

Job Summary:
Mariana Minerals is a software-first, vertically integrated minerals company on a mission to supply the critical minerals powering modern energy, AI, and defense technologies. They are seeking a Staff Machine Learning Engineer to set the technical direction for autonomous refining operations, focusing on building, validating, and optimizing control models across their facilities. This role involves solving complex modeling problems and collaborating with leadership to shape the autonomy roadmap.
Responsibilities:
• Own the autonomy roadmap across multiple circuits and facilities—deciding which unit operations to automate next and where investment in simulation and modeling pays off.
• Define how control models are validated and certified safe to deploy on real refining equipment, including how the gap between simulation and reality is measured and closed.
• Set the standards for our simulators and our modeling stack, so the whole team builds controllers that are reproducible, safe, and grounded in real project economics.
• Personally solve the hardest modeling and control problems—non-stationarity, safety constraints, and multi-objective optimization across recovery, reagent use, energy, and uptime.
• Partner with leadership on major capital and operational decisions, translating techno-economic and process insight into strategy.
• Multiply the team through technical direction, design review, and mentoring of engineers at every level—and partner with our data engineering leaders to shape the data platform the autonomy roadmap requires. You own the modeling and the on-plant outcome; they own the backbone.
Qualifications:
Required:
• 8+ years in machine learning engineering (or an exceptional 6+ with demonstrated org-level technical leadership), including production ML or control systems that ran in the real world.
• A track record of setting technical direction for ML systems in physical, industrial, robotics, or control domains.
• Deep expertise in reinforcement learning under non-stationarity, simulation and digital twins, and closing sim-to-real gaps—plus the judgment to know when a simpler approach wins.
• Demonstrated ability to de-risk ambiguous, never-been-done problems: framing the objective, the success metric, and the path for others.
• Strong cross-functional influence with both technical leadership and domain experts—chemists, metallurgists, process engineers, and geologists.
• A builder at heart. Staff engineers here still ship.
Company:
Mariana Minerals is a software-first, vertically integrated minerals company focused on supplying the minerals critical to modern energy, AI, and defense technologies. Founded in , the company is headquartered in San Francisco, CA, US, , with a team of 51-200 employees. The company is currently Growth Stage.