Intern - Software Engineering

BHE (Berkshire Hathaway Energy)•Des Moines, IA
•$22 - $29

About The Position

MidAmerican Energy Company is seeking a student pursuing a bachelor's degree in computer science, software engineering, or a related technical field, graduating later than August 2027. Software Engineering interns are exposed to a variety of projects and activities in the energy industry and apply knowledge and skills learned in college to the workplace. Interns gain hands-on experience working alongside industry professionals, develop technical skills, and contribute to projects that support customers and communities. They apply classroom learning in a professional setting and may participate in networking events, leadership forums, and learning opportunities throughout the summer, including MidAmerican Energy's annual three-day intern event in Des Moines. The position is temporary and nonexempt, with part-time hours during the academic year and full-time hourly work through the summer. Candidates must be available May through August 2027, with an opportunity to start earlier during the academic year.

Requirements

  • Currently enrolled as a college student in sophomore or higher standing in a bachelor's degree program in computer science, software engineering, or a related technical field.
  • Expected to graduate later than August 2027.
  • Available May through August 2027; an earlier start during the academic year is possible.
  • Basic knowledge of programming in client/server and/or web development environments.
  • Basic knowledge of .NET development or other current programming languages.
  • Basic knowledge of database concepts, including SQL queries.

Responsibilities

  • Perform software development and ensure conformance to MidAmerican Energy IT standards.
  • Participate in design discussions and planning for potential software solutions.
  • Test and document software solutions as they are developed and updated.
  • Perform basic system analysis and design functions.
  • Provide customer support for package software and associated interfaces.
  • Provide technical input to assist in developing project plans.
  • Perform additional responsibilities as requested or assigned.
  • Perform responsibilities within determined time frames and with a high degree of accuracy.
  • Establish and maintain effective work relationships within the department and company.
  • Maintain the professional competence, knowledge, and skills necessary to complete responsibilities; take personal responsibility for professional development and training.
  • Maintain sensitive and confidential company information.
  • Attend work regularly and support company employee policies and procedures, including workplace safety rules.
  • Know and follow compliance requirements, policies, codes, and regulations applicable to the position and company.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service