Taro Logo

AI Software Development Engineer

3M is a global science company that applies science in collaborative ways to improve lives daily, connecting with customers worldwide.
Maplewood, MN, USA
$122,292 - $149,468
Machine Learning
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS

Description For AI Software Development Engineer

3M's Corporate Research Laboratory is seeking an AI Software Development Engineer to join their innovative team developing new approaches to AI. This role offers a unique opportunity to work with some of the most innovative minds globally, focusing on implementing experimental AI systems, simulation infrastructure, and architecture. The position requires strong Python programming skills and the ability to work closely with scientists to translate research concepts into practical implementations.

The role involves writing modular, testable code for experiments and simulations, extending AI architecture codebases, and developing novel AI engines. You'll be at the intersection of research and implementation, working directly with researchers to bring their concepts to life. The ideal candidate will have a background in Computer Science or related field, with experience in machine learning and AI research.

3M offers a competitive compensation package ranging from $122,292 to $149,468, along with comprehensive benefits including medical, dental, vision, and retirement benefits. The position is hybrid-based in Maplewood, MN, with potential for minimal travel. As part of 3M's global science company, you'll have the opportunity to contribute to meaningful projects while collaborating with innovative 3Mers worldwide.

This role is perfect for someone who enjoys clean problem-solving, iterative code design, and working in a collaborative research environment. The position offers growth opportunities and the chance to work on cutting-edge AI technology while being supported by a company known for its innovation and scientific approach to solving global challenges.

Last updated 3 days ago

Responsibilities For AI Software Development Engineer

  • Write modular, testable Python code to implement experiments, simulations, or architectural mechanisms
  • Extend an evolving codebase that supports research into novel AI architectures and systems
  • Writing primary code for a novel AI engine
  • Help write internal interfaces (algorithmic and computational modules, scheduling logic, inference cycles)
  • Collaborate with researchers who define the 'what'; your job is to build the 'how'

Requirements For AI Software Development Engineer

Python
  • Bachelor of Science degree in Computer Science, Software Engineering, AI Science or Engineering
  • Two years of experience in machine learning, AI, or computational modeling research
  • Fluency in Python, including object-oriented programming and functional idioms
  • Comfortable building and modifying systems from scratch
  • Interest in systems that involve simulation, machine learning, or modeling of complex adaptive systems
  • Able to work on a team where the problem is evolving, and code is shared
  • Curious, fast learner, solid communicator

Benefits For AI Software Development Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Relocation Benefits
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • Health Savings Accounts
  • Health Care & Dependent Care Flexible Spending Accounts
  • Disability Benefits
  • Life Insurance
  • Retirement Benefits
  • Paid Absences
  • Relocation Benefits

Interested in this job?

Jobs Related To 3M AI Software Development Engineer