×
Register Here to Apply for Jobs or Post Jobs. X

Senior AI​/Machine Learning Specialist

Job in Saint Paul, Ramsey County, Minnesota, 55109, USA
Listing for: 3M
Full Time position
Listed on 2026-09-07
Job specializations:
  • Software Development
    Software Engineer, AI Engineer (Applied/Software), Machine Learning/ ML Engineer, Python
Job Description & How to Apply Below

Senior AI/Machine Learning Specialist

Collaborate with Innovative 3

Mers Around the World

Choosing where to start and grow your career has a major impact on your professional and personal life, so it's equally important you know that the company that you choose to work at, and its leaders, will support and guide you. With a variety of people, global locations, technologies and products, 3M is a place where you can collaborate with other curious, creative 3

Mers.

This position provides an opportunity to transition from other private, public, government or military experience to a 3M career.

The Impact You'll Make in this Role

As a Senior AI Software Developer, you will join an internal incubator building a new-to-the-world AI architecture and a new technical category. You will be a hands-on senior individual contributor, technical lead, and software architect who turns Python research implementations into scalable, production-grade systems. Working closely with distinguished researchers and senior engineers/architects, you will shape the Rust architecture, make concurrency and parallelization decisions, and personally build critical components.

This role is designed for an architect who codes, tests, profiles, and delivers. Leading the transition of experimental Python research code into reliable, maintainable, and high-performance Rust components.

  • Architecting and implementing scalable runtime components for real-time inference, near-real-time reasoning, large offline simulations, cloud services, on-premises deployments, and embedded or edge environments.
  • Evaluating and driving decisions for concurrency, parallel execution, memory management, inter-process communication, and distributed processing.
  • Working directly with researchers on mathematical representations, activation dynamics, mapping, retrieval, learning mechanisms, and causal structures within clearly defined system components.
  • Establishing behavioral-equivalence, determinism, reproducibility, regression, simulation, performance, and reliability testing between research and production implementations.
  • Profiling CPU, memory, latency, throughput, and scaling behavior; identifying bottlenecks and implementing measurable improvements.
  • Defining stable interfaces in a modular, interface-driven architecture that protects proprietary intellectual property while enabling teams to build, test, and optimize clearly defined subsystems.
  • Building observability, CI/CD, containerization, deployment, and operational capabilities for Cloud and on-premises environments.
  • Mentoring early-career developers and modeling low-ego, hands-on technical leadership across research and engineering teams.
  • Contributing to inventions, patents, and managed publication or conference activities consistent with program requirements.

Your Skills and Expertise

To set you up for success in this role from day one, 3M is looking for candidates who must have the following qualifications:

  • Bachelor's degree or higher in computer science, computer engineering, applied mathematics, physics, cognitive science, computational neuroscience, or a related field (completed and verified prior to start)
  • OR
  • High School Diploma/GED (completed and verified prior to start) AND five years of experience building, scaling, or product ionizing complex software, research systems, simulation platforms, compilers, high-performance computing applications, or algorithm-intensive technology.
  • AND
  • Ten (10) years of professional software-development experience building production systems.
  • Five (5) years of experience product ionizing research, scientific, simulation, compiler, high-performance computing, or algorithm-intensive software.

Additional qualifications that could help you succeed even further in this role include:

  • Demonstrated production experience with Rust, or substantial C++ experience at scale with demonstrated ability and commitment to develop in Rust.
  • Strong Python skills and experience translating Python algorithms or prototypes into production software.
  • Exposure to symbolic AI, neural-symbolic systems, cognitive architectures, causal reasoning, analogical reasoning, reinforcement learning, constraint solving, or simulation systems.
  • Experience designing concurrent, parallel, performance-sensitive, or distributed systems, including machine learning and reinforcement learning environments.
  • Experience creating automated tests and benchmarks for correctness, behavioral fidelity, determinism, reproducibility, reliability, and performance.
  • Ability to understand unfamiliar algorithms, reason mathematically, collaborate effectively with researchers, and make sound tradeoffs between algorithm changes and reference fidelity.
  • A collaborative, low-ego working style and sound judgment when handling confidential or access-controlled intellectual property.
  • Experience working with Agile Scrum methodologies.

Location:

Onsite in 3M Center Maplewood, MN

Travel:
May include up to 5% travel

Relocation Benefits:
May be offered

Must be legally authorized to work…

Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary