Demo

AI/ML Programmer Analyst

Minnkota Power Cooperative
Grand Forks, ND Full Time
POSTED ON 12/30/2025
AVAILABLE BEFORE 1/28/2026
Job Details

Description

Minnkota Power Cooperative

AI/ML Programmer Analyst

About The Position

Minnkota Power Cooperative is seeking a motivated and detail-oriented Artificial Intelligence/Machine Learning Programmer Analyst to join our Information Technology team at our Grand Forks, North Dakota headquarters. This role includes traditional software development, with a focus on the development and implementation of artificial intelligence (AI) and machine learning (ML) solutions.

The salary range for this position begins at $83,869 per year. Appropriate pay will be determined based on a candidate's skills, education, and previous relevant experience.

Position Summary

The Programmer Analyst reports to the Software Development Supervisor and will develop, implement, and support enterprise applications, in addition to AI and ML solutions.

Key Areas Of Focus Include

  • Configuring enterprise applications
  • Developing custom software and integrations to support enterprise applications
  • Integrating Large Language Models and Retrieval-Augmented Generation into various functional areas of the business
  • Developing ML solutions for data-rich business workflows

Essential Responsibilities

  • Design, develop, document and test applications and software systems.
    • Understand functional & business requirements and translate into technical design.
    • Complete detail design including inputs, outputs, form layouts, workflow details, database impacts, views and reporting requirements.
    • Determine technical and resource requirements to implement design which should include resource and time requirements.
    • Collaborate with end users to complete thorough testing of all new functionality and development.
    • Implement development and code changes as well as providing user documentation as required.

  • Analyze and modify existing applications and provide recommendations for system improvements.
    • Proactively monitor vendor’s website, e-mails and webinars to determine when new updates and functionality are released.
    • Document changes and impacts prior to making recommendations to end users.
    • Responsible for initial testing of new updates and releases prior to assisting and directing end users with user acceptance testing.
    • Modify application configuration to incorporate new functionality and modules.
    • Document and track all code changes according to department standards

  • Monitor the operation and performance of assigned applications and respond by diagnosing and correcting errors and issues.
    • Proactively monitor application and server logs for errors and performance issues.
    • Collaborate with DBA and Server Administrator to troubleshoot and maintain systems.
    • Provide recommendations based on reported vulnerabilities and security bulletins related to the applications and software systems

  • Assist end users by providing ongoing support and technical assistance.
    • Provide timely response to all support tickets and queries from end users.
    • Monitor department help desk for tickets.
    • Collaborate with other development and technical staff on issues.
    • Work with vendors to report bugs and monitor support requests through to resolution.
Organizational Competencies

  • Safety
  • Integrity
  • Teamwork
  • Innovation
  • Reliability

Job Competencies

  • Action Oriented
  • Decision Quality
  • Learning on the Fly
  • Priority Setting
  • Problem Solving

Goals and Objectives

An employee filling this role is expected to meet changing and unique goals and objectives, as established by their supervisor, related to the broader area in which the employee is assigned.

Job Qualification Standards

Education and Training

  • Bachelor’s degree in computer science or other related area, or equivalent combination of experience and education

Experience

  • Two or more years’ experience with enterprise business applications and software, including enterprise asset management, inventory, procurement, human resources or financial functions AND/OR
  • Two or more years’ experience with artificial intelligence foundations, including large language models, retrieval-augmented generation, and machine learning preferred
  • Experience with web development, including HTML5, CSS3, and JavaScript
  • Experience with databases preferred
  • Experience working with APIs and/or web services preferred

Physical and Mental Demands

The physical demands and work environment characteristics described here are representative of those that must be met by an employee to successfully perform the essential functions of the position. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Physical demands: While performing the duties of this position, the incumbent is primarily required to sit, stand, walk, stoop, bend and frequently utilize a keyboard/computer. Specific vision abilities include close vision, peripheral vision, depth perception and the ability to adjust focus.

Mental demands: While performing the duties of this position, the incumbent will be required to problem solve, read, write and analyze data, work under schedules and deadline pressure, present information to others, work independently and use discretion and judgment for confidential or sensitive projects/issues.

Work Environment: While performing the duties of this position, the employee is exposed to an office environment indoors, and will travel outdoors to multiple locations dependent on work.

Benefits

Minnkota Power Cooperative supports employees through a strong total compensation package that includes a competitive pay and benefits package, along with career growth opportunities. The cooperative offers:

Medical insurance

Dental insurance

Vision insurance

401(k)

Pension plan

Life insurance and AD&D

Short-term and Long-term disability insurance

Paid leave: Holidays and floating holidays, Vacation, Sick leave

Employee Assistance Program

Flexible Spending Accounts for dependent care

Educational assistance

Membership in select professional organizations

For more information regarding this job and our online application go to www.Minnkota.com. Resumes will not be accepted without a completed application.

Salary : $83,869

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a AI/ML Programmer Analyst?

Sign up to receive alerts about other jobs on the AI/ML Programmer Analyst career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$92,775 - $114,342
Income Estimation: 
$115,086 - $141,907
Income Estimation: 
$88,984 - $115,784
Income Estimation: 
$111,369 - $141,168
Income Estimation: 
$117,871 - $153,580
Income Estimation: 
$109,939 - $144,341
Income Estimation: 
$114,500 - $144,633
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Minnkota Power Cooperative

  • Minnkota Power Cooperative Center, ND
  • Position Summary The Plant Environmental Superintendent is responsible for providing leadership with daily oversite, direction, and guidance for the proper... more
  • 13 Days Ago

  • Minnkota Power Cooperative Grand Forks, ND
  • Job Details Description Minnkota Power Cooperative Cybersecurity Analyst I Minnkota Power Cooperative is seeking applicants for Cybersecurity Analyst I in ... more
  • 14 Days Ago

  • Minnkota Power Cooperative Grand Forks, ND
  • Job Details Description MINNKOTA POWER COOPERATIVE Accounting Assistant I Position Summary Minnkota Power Cooperative is seeking applicants for an Accounti... more
  • 8 Days Ago


Not the job you're looking for? Here are some other AI/ML Programmer Analyst jobs in the Grand Forks, ND area that may be a better fit.

  • Mistral AI Munich, ND
  • About Mistral At Mistral AI, we believe in the power of AI to simplify tasks, save time, and enhance learning and creativity. Our technology is designed to... more
  • 10 Days Ago

  • Mistral AI Munich, ND
  • About Mistral At Mistral AI, we believe in the power of AI to simplify tasks, save time, and enhance learning and creativity. Our technology is designed to... more
  • 24 Days Ago

AI Assistant is available now!

Feel free to start your new journey!