3

3M

Diversified technology manufacturer of adhesives, PPE.

AI/Machine Learning Engineer

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeMaplewood, MN, USA

About the Job

Requirements

  • A Bachelor's degree or higher in computer science, computer engineering, electrical engineering, applied mathematics, physics, cognitive science, computational neuroscience, or a related field, completed and verified before the start, from an accredited institution; or a high school diploma/GED, completed and verified before the start, plus five or more years of experience developing, testing, and maintaining software or technology systems, including substantial hands-on programming experience.
  • Five years of programming ability in Python and either C++, Rust, or another systems programming language.
  • Three years of core software-engineering practices, including version control, code review, debugging, automated testing, and technical documentation.

Responsibilities

  • Translate well-specified Python research modules into readable, tested, maintainable, and performant Rust components.
  • Build and maintain unit, integration, regression, simulation, behavioral-equivalence, determinism, and reproducibility tests, and perform quality assurance and production validation.
  • Implement stable interfaces and runtime components within a modular architecture designed to protect proprietary intellectual property.
  • Profile CPU usage, memory, latency, and throughput, and partner with senior developers to improve performance and scalability.
  • Support concurrent and parallel execution, Python/Rust interoperability, containerization, continuous integration and continuous delivery, observability, and deployment automation.
  • Help create components that support real-time inference, near-real-time reasoning, offline simulations, cloud services, on-premises systems, and embedded or edge environments.
  • Work with research and engineering teammates to clarify requirements, acceptance criteria, and tradeoffs between algorithm adaptation and reference fidelity.
  • Document designs, interfaces, tests, benchmarks, and operating assumptions so components can be understood and maintained safely.
  • Learn structured relational, causal, and neural-symbolic computation from experienced researchers and apply that knowledge to production software.
  • Contribute to a collaborative team culture centered on curiosity, disciplined engineering, and responsible handling of confidential intellectual property.
  • Comply with corporate policies, procedures, and security standards while performing assigned duties.
  • Follow safety policies, identify hazards, and engage in continuous improvement to support the Environmental Health and Safety culture.

Desired Qualifications

  • Ability to understand unfamiliar algorithms, break work into testable components, and collaborate effectively with researchers and senior engineers.
  • Hands-on Rust experience or a strong interest and demonstrated ability to learn Rust quickly.
  • Experience converting prototypes, research code, simulations, or mathematical algorithms into robust software.
  • Coursework or experience in algorithms, data structures, operating systems, concurrency, parallel computing, compilers, graph algorithms, or high-performance computing.
  • Exposure to symbolic artificial intelligence, neural-symbolic systems, cognitive architectures, causal reasoning, analogical reasoning, reinforcement learning, constraint solving, or simulation systems.
  • Experience with Python/Rust or Python/C++ interoperability, containers, Kubernetes, cloud providers (AWS, GCP, Azure), on-premises systems, continuous integration and continuous delivery, databases, graph stores, or messaging systems.
  • Experience with profiling, benchmarking, deterministic execution, reproducible experiments, or performance-sensitive software.
  • A collaborative, communicative, low-ego working style, intellectual curiosity, testing discipline, and sound judgment when handling confidential or access-controlled intellectual property.

About the Company

3M

Diversified technology manufacturer of adhesives, PPE.

3M is a diversified technology and manufacturing company that sells products in adhesives, tapes, abrasives, personal protective equipment, healthcare, automotive, and household goods. Its products work by applying materials science to solve tasks such as bonding, finishing, protecting people, enabling diagnostics, and everyday applications. It differentiates itself through a large patent portfolio, extensive R&D, collaborations, and a broad multi-market footprint, plus a long-running sustainability program. Its goal is to deliver reliable solutions that address real-world needs while advancing environmental and social responsibility and creating value across its markets.

Company size
10,001+
Company stage
IPO
Headquarters
St Paul, MN
Founded
1902

Recently Posted Jobs

Explore more opportunities at 3M

See more jobs