Intern - Software Engineering

Berkshire Hathaway Energy•Des Moines, IA

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 who will graduate after August 2027. The intern will be exposed to projects and activities in the energy industry, applying college knowledge and skills in a professional workplace. The role provides hands-on experience alongside industry professionals, opportunities to develop technical skills, and contributions to projects that support customers and communities. Interns may also participate in networking events, leadership forums, and summer learning opportunities, including MidAmerican Energy’s annual three-day intern event in Des Moines. The position is temporary and nonexempt. It is part-time during the academic year and full-time, hourly during the summer. The intern must be available from May through August 2027, with the opportunity to start earlier during the academic year.

Requirements

  • Be a college student of sophomore standing or higher, currently enrolled in a bachelor’s degree program in computer science, software engineering, or a related technical field.
  • Graduate later than August 2027.
  • Be available May through August 2027; an earlier start during the academic year may be possible.
  • Have basic knowledge of programming in client/server and/or web development environments.
  • Have basic knowledge of .NET development or other current computing programming languages.
  • Have 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 project planning.
  • Perform additional responsibilities as requested or assigned.
  • Complete 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 needed to complete responsibilities, and 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 all compliance requirements, policies, codes, and regulations applicable to the position and company.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service