# Senior AI/Machine Learning Specialist

**Company**: 3M
**Location**: Maplewood, MN
**Work arrangement**: onsite
**Experience**: senior
**Job type**: full-time
**Salary**: $188,251 - $230,084
**Category**: Engineering
**Industry**: Manufacturing
**Wikidata**: https://www.wikidata.org/wiki/Q159433

**Apply**: https://3m.wd1.myworkdayjobs.com/en-US/Search/job/US-Minnesota-Maplewood/Senior-AI-Machine-Learning-Specialist_R01170504?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_d4361737-bce

## Description

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.

Responsibilities:

- 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.

Requirements:

- Bachelor's degree or higher in computer science, computer engineering, applied mathematics, physics, cognitive science, computational neuroscience, or a related field.

- OR High School Diploma/GED AND five years of experience building, scaling, or productionizing complex software, research systems, simulation platforms, compilers, high-performance computing applications, or algorithm-intensive technology.

- Ten (10) years of professional software-development experience building production systems.

- Five (5) years of experience productionizing 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.

## Skills

### Required
- Python
- Rust
- C++
- computer science
- applied mathematics
- physics
- cognitive science
- computational neuroscience

### Nice to have
- symbolic AI
- neural-symbolic systems
- cognitive architectures
- causal reasoning
- analogical reasoning
- reinforcement learning
- constraint solving
- simulation systems
- Agile Scrum methodologies

---

Source: [Apply at 3m.wd1.myworkdayjobs.com](https://3m.wd1.myworkdayjobs.com/en-US/Search/job/US-Minnesota-Maplewood/Senior-AI-Machine-Learning-Specialist_R01170504?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
