B

Berkshire Hathaway Energy

Diversified energy company

Software Engineer

Full-TimeDeadline 9/4/26
$88.8k - $127.5k/yr
Junior, Mid, Senior
Bachelor's
Salt Lake City, UT, USA+7 moreMore locations: Las Vegas, NV, USA | Des Moines, IA, USA | Richmond, VA, USA | Reno, NV, USA | Sioux City, IA, USA | Portland, OR, USA | Davenport, IA, USA
In Person
Software EngineeringBackend Engineering

About the job

Requirements
  • A bachelor's degree in management information systems, computer science, or a related technical field, or equivalent work experience.
  • At least two years of experience in business software application design, development, integration, and/or installation for Software Engineer 2.
  • At least five years of experience in business software application design, development, integration, and/or installation for Software Engineer 3.
  • Knowledge of programming in client/server or web development environments.
  • Experience in the industry or in an environment with comparable scope, size, and complexity.
  • Knowledge of open systems object design methodologies, architecture methodologies, security practices, and integration techniques.
  • Knowledge of relational database technology, structured analysis concepts, and software design patterns.
  • Effective project management, prioritization, communication, analytical, interpersonal, problem-solving, oral, and written communication skills.
  • Knowledge of information technology terms, equipment, systems, functions, and major vendors.
  • Experience integrating large disconnected enterprise-class systems in a robust, fault-tolerant manner consistent with industry standards.
  • Ability to work in a zero-code-ownership environment where team members can modify any source file.
  • Understanding of deployment topologies, including secure and highly available systems.
  • Availability for periodic on-call responsibilities.
  • Experience integrating commercial off-the-shelf solutions within strong change and release management processes and procedures.
  • Hands-on technical experience with Oracle and Microsoft SQL database development.
  • Hands-on technical experience with .NET and other current programming languages.
  • Hands-on technical experience with Microsoft BizTalk Server, Microsoft SharePoint, Microsoft SQL Reporting Services, and Oracle business intelligence and reporting.
  • Understanding of the company's existing information technology environment and applicable company policies, practices, and procedures.
  • Experience with Oracle Fusion.
  • Experience with Oracle Integration Cloud, Oracle SOA Suite, WebLogic Server, and/or Oracle Managed File Transfer.
  • Experience with Linux environments for middleware hosting, automation, patching, and troubleshooting.
  • Experience implementing security and access controls, including RBAC/LBAC models, certificate lifecycle management, and PGP/GPG encryption and key management.
  • Experience scripting with Python, Bash, Shell Scripting, and/or PowerShell.
  • Experience with Oracle Enterprise Manager, SolarWinds, Splunk, and/or Grafana.
  • Experience with Oracle databases, SQL, and PL/SQL.
  • Experience supporting and troubleshooting Identity and Access Management solutions across Oracle IDCS, OCI IAM, Azure SSO, and enterprise identity providers using SAML 2.0, OAuth 2.0, OpenID Connect, and/or Basic Authentication.
  • Experience implementing and supporting REST API integrations, including authentication models, error diagnostics, performance tuning, and CI/CD-driven automation of API configuration and deployment.
  • Experience with Oracle Cloud Infrastructure, Microsoft Azure, and/or AWS for compute, networking, storage, and identity-integrated middleware deployments.
  • Experience applying DevOps practices, including CI/CD pipeline design, automated testing, artifact management, and deployment automation.
  • Experience using Git and GitHub for source control, branching strategies, secure repository management, and workflow support.
  • Experience with Kubernetes, Nutanix NKE, Docker, and/or Podman.
Responsibilities
  • Participate in the design, programming, testing, documentation, and implementation of complex computer applications and systems.
  • Evaluate software packages, provide recommendations to management and business clients, and identify the best technology solutions.
  • Identify future needs for key technologies and techniques and develop adoption plans.
  • Develop, test, implement, and support Oracle applications, enterprise integrations, middleware platforms, automation solutions, and related infrastructure.
  • Participate in application development, system administration, monitoring, troubleshooting, performance optimization, and operational support activities.
  • Work with application teams, business stakeholders, and vendors to deliver and maintain integrations, middleware services, and automation capabilities.
  • Contribute to continuous improvement initiatives and adherence to established engineering standards and best practices.
  • Assist with system analysis, documentation, upgrades, and technical problem resolution.
  • Design, develop, integrate, and implement Oracle business applications, automation tools, and enterprise middleware solutions.
  • Implement, administer, patch, tune performance for, and support Oracle middleware technologies.
  • Develop and support enterprise integrations, including messaging, orchestration, file-based flows, streaming, and middleware-driven automation.
  • Implement security and access controls, certificate lifecycle management, and encryption and key management.
  • Develop scripts for automation, integration, monitoring, and platform management.
  • Use enterprise observability and monitoring tools.
  • Support Identity and Access Management solutions and REST API integrations across enterprise platforms.
  • Deploy and support identity-integrated middleware across cloud platforms.
  • Design CI/CD pipelines and automate testing, artifact management, deployments, and API configuration.
  • Use Git and GitHub for source control and workflow support.
  • Implement and support containerized environments.

About the company

B

Berkshire Hathaway Energy

View

Berkshire Hathaway Energy is a diversified energy company operating regulated utilities and energy infrastructure businesses. The company’s portfolio spans electricity, natural gas, transmission, renewable generation, pipelines, storage, and related energy services. It serves residential and business customers, communities, regulators, energy markets, and infrastructure partners. Its operating model centers on operating companies managed through regulated business units, long-term infrastructure investment, shared governance, and technical expertise. Teams work across engineering, utility operations, renewables, transmission, pipelines, regulation, finance, technology, and customer service. Teams support coordinated daily delivery.

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A

Get referred to Berkshire Hathaway Energy

See people who can refer or advise you