Work Location: Sioux Falls, SD preferred (other major office location in SD & MT will be considered)
Pay range: $20.00 - $21.00/hour (first year interns $20.00/hour, returning interns $21.00/hour)
Employment Status: Temporary (May - August full-time, 40 hours per week)
(September - December part-time, 20 hours per week)
NorthWestern Energy is seeking a highly motivated Software Engineering Intern to join our Information Technology team. This internship offers hands-on experience in modern software development, giving you the opportunity to collaborate with experienced engineers on real-world applications that support critical business operations. You'll contribute to designing, building, and maintaining innovative systems that enhance the efficiency and reliability of our energy services.
- Participate in organizational work meetings
- Assist in the design, development, and testing of software applications using modern programming languages and frameworks.
- Collaborate with senior engineers and project managers to support ongoing development initiatives.
- Participate in code reviews, debugging, and performance tuning to improve code quality and system reliability.
- Gain exposure to CI/CD pipelines, source control systems, and automated testing frameworks.
- Contribute to documentation and knowledge-sharing within the development team.
- Research and prototype new technologies or frameworks that align with the company's modernization and digital transformation initiatives.
- Participate in daily stand-ups, sprint reviews, and team collaboration sessions following Agile / Scrum
- Ensure all actions align with NorthWestern Energy's values, safety standards, and strategic business objectives
- All NorthWestern Energy employees are required to adhere to company safety standards and the Code of Business Conduct & Ethics
- Ensure all actions are consistent with NorthWestern Energy's values, mission, and strategic business objectives
Am I right for this job? Here's the success profile:
- Demonstrate and maintain a good safety record
- Must possess strong interpersonal communication skills
- Has successfully completed freshman year or above
- Currently pursuing a degree in Computer Science, Software Engineering, Information Systems, or a related field.
- Must be in good academic standing
- Must Provide GPA in Resume upon application
- Completed Freshman year or higher by the start of the internship.
- Strong programming skills in one or more languages such as C#, Java, Python, or JavaScript/TypeScript.
- Familiarity with web technologies (HTML, CSS, React, Angular, or ASP.NET) is a plus.
- Experience with databases (SQL Server, MongoDB, or PostgreSQL).
- Excellent problem-solving, communication, and teamwork skills.
- Curiosity to learn new technologies and willingness to work collaboratively in a fast-paced environment.
- Detail-oriented and committed to producing high-quality, maintainable code.
- Ability to work both independently and as part of a collaborative team.
Posting Dates: October 21, 2025 through Open Until Filled
We are an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, gender, age, disability, veteran status, genetic information or any other protected class in accordance with applicable federal or state laws and statutes. In compliance with the ADA Amendments Act, should you have a disability that requires assistance and/or reasonable accommodation with the job application process, please contact the Human Resources department at 1-800-245-6977 or at job.inquiries@northwestern.com.