AI/ML Software Engineer - Rust & Python (Early Career)

3M

Minnesota

On-site

USD 124,000 - 152,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Relocation benefits
Travel up to 5%
Onsite in Maplewood MN

Job summary

3M is seeking an AI Software Developer, Early Career, to join an internal incubator building new AI architectures. You will convert Python research code into scalable Rust components and contribute to tests, simulations, and deployment tooling. Collaborate with researchers and engineers to balance accuracy with production readiness.

You will work onsite in Maplewood, MN, with opportunities to learn structured symbolic computation while handling confidential IP in a low-ego team culture.

Qualifications

  • 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 prior to start).
  • Five or more years of experience developing, testing, and maintaining software or technology systems, with substantial hands-on programming experience.
  • Five (5) years programming ability in Python and either C++, Rust, or another systems programming language.
  • Three (3) years of core software-engineering practices, including version control, code review, debugging, automated testing, and technical documentation.

Responsibilities

  • Translating Python research modules into readable, tested Rust components.
  • Building and maintaining unit, integration, regression, simulation, and other tests; QA and production validation.
  • Implementing stable interfaces and runtime components within a modular architecture.
  • Profiling CPU usage, memory, latency, and throughput to improve performance and scalability.
  • Supporting containerization, CI/CD, observability, and deployment automation.
  • Helping create components for real-time inference, cloud services, and edge environments.
  • Collaborating with researchers and engineers to clarify requirements and trade-offs.

Skills

Python
C++
Rust
Version control

Education

Bachelor's degree or higher in CS/CE/Math or related field

Tools

Kubernetes
Docker
AWS
GCP
Azure
CI/CD

Job description

3M is seeking an AI Software Developer, Early Career, to join an internal incubator building new AI architectures. You will convert Python research code into scalable Rust components and contribute to tests, simulations, and deployment tooling. Collaborate with researchers and engineers to balance accuracy with production readiness.

You will work onsite in Maplewood, MN, with opportunities to learn structured symbolic computation while handling confidential IP in a low-ego team culture.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

AI/Machine Learning Engineer
AI/Machine Learning Engineer

Scorpion Therapeutics • Minnesota

On-site
USD 90,000 - 130,000
Senior AI/Machine Learning Specialist
Senior AI/Machine Learning Specialist

Scorpion Therapeutics • Minnesota

On-site
USD 140,000 - 210,000
Senior Remote Software Engineer for AI Systems (C++/Rust)
Senior Remote Software Engineer for AI Systems (C++/Rust)

YO AI Labs • Palo Alto (CA)

Remote
USD 124,000 - 207,000
Senior AI/ML Software Engineer — Remote Contractor
Senior AI/ML Software Engineer — Remote Contractor

YO AI Labs • Illinois

Remote
USD 83,000 - 124,000
AI/Machine Learning Engineer
AI/Machine Learning Engineer

3M • Minnesota

On-site
USD 124,000 - 152,000
Relocation benefits
Travel up to 5%
Onsite in Maplewood MN
Remote Senior Backend Engineer for AI Training Environments
Remote Senior Backend Engineer for AI Training Environments

YO AI Labs • Los Angeles (CA)

Remote
USD 83,000 - 165,000
AI/ML Software Engineer / Senior software engineer/ Tech lead
AI/ML Software Engineer / Senior software engineer/ Tech lead

Expert Intelligence™ • San Francisco (CA)

On-site
USD 150,000 - 230,000
Competitive pay bonuses
Personalized PTO
Equal Opportunity employer
Remote Senior Rust Software Engineer for AI Systems
Remote Senior Rust Software Engineer for AI Systems

YO AI Labs • California (MO)

Remote
USD 120,000 - 180,000
Senior Software Engineer (Remote) for AI Training
Senior Software Engineer (Remote) for AI Training

YO AI Labs • Seattle (WA)

Remote
USD 83,000 - 138,000
Remote Senior Software Engineer - AI Training Environments
Remote Senior Software Engineer - AI Training Environments

YO AI Labs • Phoenix (AZ)

Remote
USD 83,000 - 124,000