Software Engineer 1/2/3/Sr

BHE•Omaha, NE
•$78,700 - $149,600•Onsite

About The Position

This is a full-time, on-site, multi-level position based in Omaha, Nebraska. Candidates must reside in the Omaha area and be able to work in the office full-time. Candidates may be considered for Software Engineer 1, 2, 3, or Senior Software Engineer depending on experience and expertise. The senior-level role provides advanced technical expertise and guidance in the architecture, design, programming, testing, documentation, and implementation of complex applications and systems. It evaluates software packages, recommends solutions to management and business clients, identifies future technology needs, and develops adoption plans. It is a leadership position within application development. The role leads application release planning and execution, supports Azure DevOps CI/CD pipelines and deployment automation, coordinates production migrations, and helps maintain secure, reliable, observable application environments. It works closely with development, infrastructure, cybersecurity, and business teams, and supports audits and compliance activities. BHE Pipeline Group includes Berkshire Hathaway Energy’s interstate natural gas pipeline companies, including Northern Natural Gas. The group operates approximately 21,200 miles of pipeline and 22 natural gas storage facilities, among other assets. Northern Natural Gas is an equal opportunity employer. Employees must be able to perform the essential functions of the position, with or without an accommodation.

Requirements

  • Bachelor's degree in management information systems, computer science, or a related technical field, or equivalent work experience. Typically, six years of related progressive work experience is needed for candidates without a bachelor's degree.
  • Software Engineer 2: At least two years of experience in business software application design, development, integration, and/or installation.
  • Software Engineer 2: Working knowledge of programming in a client/server or web development environment; open systems object design and architecture methodologies; security practices and integration techniques; relational database technology; structured analysis; and software design patterns.
  • Software Engineer 3: At least five years of experience in business software application design, development, integration, and/or installation.
  • Software Engineer 3: Demonstrated knowledge of programming in a client/server or web development environment; open systems object design and architecture methodologies; security practices and integration techniques; relational database technology; structured analysis; and software design patterns.
  • Senior Software Engineer: At least eight years of experience in business software application design, development, integration, and/or installation.
  • Senior Software Engineer: Advanced knowledge of programming, integration, and application security models, with proficiency in a variety of software development tools.
  • Senior Software Engineer: Expert knowledge of open systems object design methodologies, architecture methodologies, security practices, and integration techniques.
  • Senior Software Engineer: Advanced knowledge of relational database technology, structured analysis concepts, and software design patterns.
  • Experience in the industry or in an environment of comparable scope, size, and complexity.
  • Effective project management skills and ability to prioritize and handle multiple tasks and projects concurrently.
  • Business analysis aptitude, including communication and interpersonal skills that enable understanding of client needs.
  • Knowledge of information technology terms, equipment, systems, functions, and major vendors.
  • Experience integrating large, disconnected enterprise-class systems robustly and fault-tolerantly in accordance with industry standards.
  • Ability to work in a zero-code-ownership environment where team members can modify any source file at any time.
  • Expert understanding of deployment topologies, including ensuring secure, highly available systems.
  • Effective oral and written communication skills.
  • Effective analytical, problem-solving, and decision-making skills.
  • Availability for periodic on-call responsibilities.
  • Experience integrating commercial off-the-shelf solutions within an environment with strong change and release management processes and procedures.
  • Hands-on technical knowledge of Microsoft SQL database development.
  • Hands-on technical knowledge of Java and other current programming languages.
  • Hands-on technical knowledge of Microsoft SharePoint and Oracle business intelligence/reporting.
  • Understanding of the company's existing IT environment and applicable company policies, practices, and procedures.

Nice To Haves

  • Software Engineer 1: Related internship experience in business software application development is preferred.

Responsibilities

  • Lead end-to-end release planning, scheduling, and execution for application deployments across development, test, and production environments.
  • Design, maintain, and enhance Azure DevOps CI/CD pipelines and deployment automation processes.
  • Coordinate production migrations and ensure testing, approvals, security reviews, and implementation requirements are completed before deployment.
  • Manage deployment accounts, shared service accounts, certificates, secrets, and related governance processes.
  • Support containerized and cloud-hosted application environments and associated operational tooling.
  • Develop and maintain automated processes for deployments, certificate management, monitoring, and operational support.
  • Implement and support monitoring, alerting, logging, and observability solutions to improve application reliability and performance.
  • Partner with development, infrastructure, cybersecurity, and business teams to ensure successful application delivery and operational readiness.
  • Lead audit support activities, maintain control documentation, and ensure compliance-related tasks are completed on schedule.
  • Identify opportunities to improve release quality, deployment efficiency, operational stability, and DevOps maturity.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service