As a Software Engineer 2 or 3, you will contribute to the development of automation, tools, and workflows that support platform and infrastructure operations. You will work under the guidance of more ...
As a Software Engineer 2 or 3, you will contribute to the development of automation, tools, and workflows that support platform and infrastructure operations. You will work under the guidance of more ...
Software Engineer II - Embedded Comms (Onsite)
Cedar Rapids, IA · On-site
$128K - $169K/yr
We're looking for a Software Engineer II who's ready to make an impact. In this role, you won't ... YOU will leverage containerization to streamline software development * YOU will drive project ...
Software Engineer II - Embedded Comms (Onsite)
Cedar Rapids, IA · On-site
$128K - $169K/yr
We're looking for a Software Engineer II who's ready to make an impact. In this role, you won't ... YOU will leverage containerization to streamline software development * YOU will drive project ...
Software Engineer II - Embedded Communications (Onsite)
Cedar Rapids, IA · On-site
$128K - $169K/yr
We're looking for a Software Engineer II who's ready to make an impact. In this role, you won't ... Experience with Linux development environments * Experience in multiple phases of the software ...
Software Engineer II - Embedded Communications (Onsite)
Cedar Rapids, IA · On-site
$128K - $169K/yr
We're looking for a Software Engineer II who's ready to make an impact. In this role, you won't ... Experience with Linux development environments * Experience in multiple phases of the software ...
We're looking for a Software Engineer II who's ready to make an impact. In this role, you won't ... Experience with Linux development environments * Experience in multiple phases of the software ...
We're looking for a Software Engineer II who's ready to make an impact. In this role, you won't ... Experience with Linux development environments * Experience in multiple phases of the software ...
Software Engineer II- Core Systems & Libraries (Onsite)
Cedar Rapids, IA · On-site
$169K - $200K/yr
We are seeking a Software Engineer II who is eager to grow, enjoys solving complex technical ... Drive technical direction and execution across development and verification activities for safety ...
Software Engineer II- Core Systems & Libraries (Onsite)
Cedar Rapids, IA · On-site
$169K - $200K/yr
We are seeking a Software Engineer II who is eager to grow, enjoys solving complex technical ... Drive technical direction and execution across development and verification activities for safety ...
We're looking for a Software Engineer II who's ready to make an impact. In this role, you won't ... YOU will leverage containerization to streamline software development * YOU will drive project ...
We're looking for a Software Engineer II who's ready to make an impact. In this role, you won't ... YOU will leverage containerization to streamline software development * YOU will drive project ...
Key Responsibilities • Software Development : Design and implement robust, scalable code in ... Guide junior engineers, conduct code reviews, and foster best practices in software development and ...
Key Responsibilities • Software Development : Design and implement robust, scalable code in ... Guide junior engineers, conduct code reviews, and foster best practices in software development and ...
Software Engineer III The software engineer III participates in the design, programming, testing ... Oversee software development and ensure conformance to performance optimization and ...
Software Engineer III The software engineer III participates in the design, programming, testing ... Oversee software development and ensure conformance to performance optimization and ...
Oversee software development and ensure conformance to performance optimization and ... Other current programming languages is considered a plus. * Technical knowledge with hands-on ...
Oversee software development and ensure conformance to performance optimization and ... Other current programming languages is considered a plus. * Technical knowledge with hands-on ...
Embedded Software Engineer
Urbandale, IA · On-site
$70K - $120K/yr
Various development roles are available that require use of C++ and Python programming languages. Testing methods include simulation-based software testing, bench testing with physical controllers in ...
Embedded Software Engineer
Urbandale, IA · On-site
$70K - $120K/yr
Various development roles are available that require use of C++ and Python programming languages. Testing methods include simulation-based software testing, bench testing with physical controllers in ...
This role focuses on handson development, feature implementation, and continuous improvement of ... Software fundamentals: Solid understanding of objectoriented programming, data structures, and ...
This role focuses on handson development, feature implementation, and continuous improvement of ... Software fundamentals: Solid understanding of objectoriented programming, data structures, and ...
The Manager of Mobile Software Development role is responsible for managing and leading a team of Engineering professionals. Responsible for managing and helping to prioritize their work, ensure ...
The Manager of Mobile Software Development role is responsible for managing and leading a team of Engineering professionals. Responsible for managing and helping to prioritize their work, ensure ...
The Manager of Mobile Software Development role is responsible for managing and leading a team of Engineering professionals. Responsible for managing and helping to prioritize their work, ensure ...
The Manager of Mobile Software Development role is responsible for managing and leading a team of Engineering professionals. Responsible for managing and helping to prioritize their work, ensure ...
Mechanical Engineer II
$73K - $94K/yr
Lead the design, development, and release of product enhancements for existing forklift models and ... Create 3D models, drawings, and study files using CREO and manage files in PDM software. * Ensure ...
Mechanical Engineer II
$73K - $94K/yr
Lead the design, development, and release of product enhancements for existing forklift models and ... Create 3D models, drawings, and study files using CREO and manage files in PDM software. * Ensure ...
Mechanical Engineer II
Muscatine, IA · On-site
$73K - $94K/yr
Lead the design, development, and release of product enhancements for existing forklift models and ... Create 3D models, drawings, and study files using CREO and manage files in PDM software. * Ensure ...
Mechanical Engineer II
Muscatine, IA · On-site
$73K - $94K/yr
Lead the design, development, and release of product enhancements for existing forklift models and ... Create 3D models, drawings, and study files using CREO and manage files in PDM software. * Ensure ...
Entry Level Software Engineer
Dubuque, IA · On-site
$65K - $90K/yr
Development of embedded software applications that control vehicle operation using C, C++, or Simulink MBSD. * Integration of software in a multi-developer Agile team using Continuous Integration ...
Entry Level Software Engineer
Dubuque, IA · On-site
$65K - $90K/yr
Development of embedded software applications that control vehicle operation using C, C++, or Simulink MBSD. * Integration of software in a multi-developer Agile team using Continuous Integration ...
Entry Level Software Engineer
Dubuque, IA · On-site
$65K - $90K/yr
Development of embedded software applications that control vehicle operation using C, C++, or Simulink MBSD. * Integration of software in a multi-developer Agile team using Continuous Integration ...
Entry Level Software Engineer
Dubuque, IA · On-site
$65K - $90K/yr
Development of embedded software applications that control vehicle operation using C, C++, or Simulink MBSD. * Integration of software in a multi-developer Agile team using Continuous Integration ...
Software Engineer 2 or 3 - Platform
Des Moines, IA · On-site
$88K - $127K/yr
Our team is building a modern internal platform that powers the development and operation of ... in software engineering, platform engineering, or site reliability engineering for level 2 is ...
Software Engineer 2 or 3 - Platform
Des Moines, IA · On-site
$88K - $127K/yr
Our team is building a modern internal platform that powers the development and operation of ... in software engineering, platform engineering, or site reliability engineering for level 2 is ...
Our team is building a modern internal platform that powers the development and operation of ... in software engineering, platform engineering, or site reliability engineering for level 2 is ...
Our team is building a modern internal platform that powers the development and operation of ... in software engineering, platform engineering, or site reliability engineering for level 2 is ...
Our team is building a modern internal platform that powers the development and operation of ... in software engineering, platform engineering, or site reliability engineering for level 2 is ...
Our team is building a modern internal platform that powers the development and operation of ... in software engineering, platform engineering, or site reliability engineering for level 2 is ...
Software Development Engineer Two information
Will AI replace coders by 2040?
What is L1, L2, L3, and L4 developer?
What engineer makes $500,000 a year?
What engineers make $300,000 a year?
What is the difference between Software Development Engineer Two vs Software Development Engineer Three?
| Criteria | Software Development Engineer Two | Software Development Engineer Three |
|---|---|---|
| Required Credentials | Bachelor's degree in Computer Science or related field; typically 2-4 years of experience | Bachelor's degree; usually 4+ years of experience, with advanced technical skills |
| Work Environment | Collaborates within teams, contributes to projects, and follows established processes | Leads smaller projects, mentors SDE I/II, and influences technical decisions |
| Employer & Industry Usage | Commonly used in tech companies, startups, and large enterprises | Used in similar environments, often as a step toward senior roles |
The main difference between a Software Development Engineer Two and a Software Development Engineer Three lies in experience level, responsibilities, and leadership. SDE Three typically has more years of experience, takes on more complex tasks, and mentors junior engineers. Both roles are essential in software development teams, with SDE Three often preparing for senior or lead positions.
Full-time
Posted 26 days ago
Berkshire Hathaway Energy rating
6.5
Based on 18 frontline employees who took The Breakroom Quiz
Job description
This is a multi-level posting. Candidates may be considered for any of the posted levels, depending on their level of experience and depth of expertise.
Our team is building a modern hybrid cloud platform from the ground up to support the next generation of applications across the organization. The platform provides foundational infrastructure, container runtime environments, developer tooling, messaging systems, and observability capabilities required to run reliable and scalable applications.
This is a greenfield engineering opportunity. As a Software Engineer 2 or 3, you will contribute to the development of automation, tools, and workflows that support platform and infrastructure operations. You will work under the guidance of more senior engineers and gain handson experience with modern infrastructure, automation practices, and cloudnative technologies.
Our approach emphasizes softwaredriven infrastructure, infrastructureascode, Gitbased workflows, and modern observability practices. Engineers at this level focus on building strong technical foundations, learning platform concepts, and contributing to production systems in a supported environment.
MidAmerican Energy Company, a Midwest utility, provides regulated electric and natural gas service to more than 1.6 million customers in Illinois, Iowa, Nebraska and South Dakota. The company owns and operates a portfolio of power-generating assets, approximately 61% of which is wind generation.MidAmerican Energy Company is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion or religious creed, age, national origin, ancestry, citizenship status (except as required by law), gender (including gender identity and expression), sex (including pregnancy), sexual orientation, genetic information, physical or mental disability, veteran or military status, familial or parental status, marital status or any other category protected by applicable local, state or U.S. federal law. Employees must be able to perform the essential functions of the position, with or without an accommodation.Bachelor's degree in management information systems (MIS), computer science or related technical field or equivalent work experience. (Typically four years of related, progressive work experience would be needed for candidates applying for this position who do not possess a bachelor's degree.)
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.
Software Engineer II:
- Contributes to well-defined automation and tooling initiatives under guidance
- Builds and improves components of existing systems
- Learns platform concepts and operational workflows
Software Engineer III:
- Works independently on scoped technical problems
- Designs and implements automation with minimal guidance
- Contributes to technical decisions within defined areas
Working knowledge of programming concepts in a client/server and/or webbased 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 working in Linux environments, including basic scripting and use of commandline tools
Experience using Git or other version control systems as part of a collaborative development workflow
Interest in or early handson experience with automation, infrastructure, or platform engineering concepts
This role supports 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.
You will contribute to tools, services, and workflows that support developer and operational needs, including infrastructure provisioning, deployment pipelines, environment management, and recurring operational tasks. You will collaborate with engineers across platform, infrastructure, and application teams to streamline how applications are built, deployed, and operated.
Under guidance, you will help identify manual or repetitive work and contribute to automation or process improvements. You will use code, scripts, APIs, and integrations to help replace manual tasks with repeatable, scalable solutions.
Core Responsibilities
Platform Automation Support
- Assist in identifying manual operational processes that can be automated
- Contribute to automation that improves consistency and reliability under guidance
- Support to the development of tools used to provision and manage infrastructure
Automation Development & Tooling
- Develop automation using modern programming languages such as Go, Python, or Java
- Contribute to internal tools that improve operational workflows
- Integrate automation with existing APIs, platforms, and operational tooling
Infrastructure & Platform Integration
- Assist with infrastructure provisioning and lifecycle automation using infrastructureascode tools such as Terraform
- Support automation related to Kubernetes platforms, CI/CD pipelines, and Gitbased workflows
- Collaborate with infrastructure and platform teams on defined automation tasks
Process Improvement & Toil Reduction
- Identify repetitive or manual tasks and raise opportunities for automation
- Contribute to simplifying workflows and reducing operational effort
- Implement improvements following established patterns and guidance
Operational Automation
- Help develop automated workflows for common operational tasks such as provisioning and environment setup
- Assist with automation that supports operational reliability and incident response
Observability & Reliability
- Contribute to automation that integrates with monitoring and observability tools
- Learn to use telemetry and system metrics to inform automation improvements
What Berkshire Hathaway Energy employees say
Pay
Benefits
Hours and flexibility
Workplace
Get the full story on Breakroom