Software Engineer 2 or 3 - Automation
MidAmerican Energy Company · Des Moines, IA · 1 mo ago
On-siteInformation TechnologyFull-time
Responsibilities
- Support improvements in how work gets done across the organization by contributing to software and automation that reduce manual effort, improve efficiency, and support reliable operations.
- Contribute to tools, services, and workflows that support developer and operational needs, including infrastructure provisioning, deployment pipelines, environment management, and recurring operational tasks.
- Collaborate with engineers across platform, infrastructure, and application teams to streamline how applications are built, deployed, and operated.
- Under guidance, help identify manual or repetitive work and contribute to automation or process improvements.
- Use code, scripts, APIs, and integrations to help replace manual tasks with repeatable, scalable solutions.
Qualifications
- Bachelor's degree in management information systems (MIS), computer science or related technical field or equivalent work experience.
- A minimum of four years of experience in business software application design, development, integration and/or installation for a software engineer 2.
- A minimum of five or more years of experience in business software application design, development, integration and/or installation for a software engineer 3.
- Working knowledge of programming concepts in a client/server and/or web-based development environment.
- Experience developing software in at least one modern programming language such as Go, Python, or Java, with the ability to read, write, and maintain code in shared codebases.
- Experience using Git or other version control systems as part of a collaborative development workflow.
- Interest in or early hands-on experience with automation, infrastructure, or platform engineering concepts.