Skip to content

AI Software Development Engineer
Company | 3M |
---|
Location | Woodbury, MN, USA |
---|
Salary | $122292 – $149468 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Junior, Mid Level |
---|
Requirements
- Bachelor of Science degree in Computer Science, Software Engineering, AI Science or Engineering (completed and verified prior to start)
- Two (2) years of experience in machine learning, AI, or computational modeling research in academic, private, public, government, or military environment.
- Fluency in Python, including object-oriented programming and functional idioms.
Responsibilities
- 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 (e.g., algorithmic and computational modules, scheduling logic, inference cycles).
- Collaborate with researchers who define the ‘what’; your job is to build the ‘how.’
Preferred Qualifications
- Master’s degree in Computer Science, Software Engineering, AI Science or Engineering, or a related field.
- Experience working on complex research codebase or simulation systems.
- 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.