ML Software Developer Intern

June 16, 2025

Are you applying to the internship?

Job Description

About Entrust

Entrust is an industry leader in identity-centric security solutions, serving over 150 countries with cutting-edge, scalable technologies. Headquartered in Minnesota, Entrust offers a comprehensive portfolio of solutions and a flexible, global workplace. They are committed to fostering collaboration and building solutions that help keep the world moving safely. Entrust is passionate about valuing all identities and has a culture built on diversity, inclusion, and respect.

Job Description: ML Software Developer Intern

Entrust is seeking a dynamic ML Software Developer Intern to join their innovative team in Shakopee, MN. This hybrid role requires reporting to the office three days a week.

As an intern, you will dive into the exciting world of model design for smart functions of various Entrust platforms. The ideal candidate must bring a blend of both software development and machine learning model development.

What You’ll Do:

• Create sleek and responsive front-end web applications using JavaScript, HTML5, and CSS3.
• Work with popular frameworks like Vue.js and Node.js.
• Programming proficiency with Python.
• Proficiency in common ML libraries such as scikit-learn, PyTorch, XgBoost, or TensorFlow.
• Design backend scripts using GraphQL.
• Document your development work to ensure clarity and continuity.
• Collaborate closely with our Solution and UX Architect to build smart and user friendly experiences.

What We’re Looking For:

• Detail-oriented, deadline-driven, and self-directed individuals.
• Good understanding of the key concepts of Recommender Systems, Vision Systems and Machine Learning.
• Strong written and verbal communication skills.
• A team player who excels in a collaborative environment.

Basic Qualifications:

• Junior or Senior standing.
• GPA of 3.0 or higher.
• Pursuing a BS or MS degree in Computer Engineering or Data Science.
• Experience with SQL required.

Preferred Qualifications:

• Has completed at least one front-end project using Vue.js or React and is able to share a demonstration.
• Has completed at least one ML project and is able to share a demonstration.
• Familiarity with cloud DevOps and MLOps on AWS or Azure.