B

Berkshire Hathaway Energy

Diversified energy company

Software Engineer 3/Senior/Principal

Software EngineeringConfirmed live in the last 24 hours
Full-time$102k - $168.5kIn-person

About the Job

Requirements

  • A bachelor's degree in management information systems, computer science, or a related technical field, or equivalent work experience; candidates without a bachelor's degree typically need four years of related, progressive work experience.
  • At least five years of experience in business software application design, development, integration, and/or installation for Software Engineer 3; at least eight years for Senior Software Engineer; or at least 10 years for Principal Software Engineer.
  • Advanced knowledge of programming, integration, and application security models, and proficiency with a variety of software development tools.
  • Industry experience or experience in an environment of comparable scope, size, and complexity.
  • Expert knowledge of open systems object design methodologies, architecture methodologies, security practices, and integration techniques.
  • Advanced knowledge of relational database technology, structured analysis concepts, and software design patterns.
  • Effective project management skills and the ability to prioritize and handle multiple tasks and projects concurrently.
  • Business analysis aptitude, including communication and interpersonal skills to understand client needs.
  • 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 at any time.
  • Expert understanding of deployment topologies, including ensuring secure, highly available systems.
  • Effective oral and written communication skills, and 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 Oracle and Microsoft SQL database development.
  • Hands-on technical knowledge of .NET and other current computing programming languages.
  • Hands-on technical knowledge of Microsoft BizTalk Server, Microsoft SharePoint, Microsoft SQL Reporting Services, and Oracle business intelligence and reporting.
  • Understanding of the company's existing IT environment and applicable company policies, practices, and procedures.
  • Applicants must already have work authorization to work in the United States; the employer is not considering applicants who require immigration sponsorship now or in the future.

Responsibilities

  • Act as the technical lead for highly complex projects related to developing new systems, architecture, applications, or technology capabilities in support of business goals.
  • Hold primary technical responsibility for software development of business-critical applications and integration processes, applying the skills needed to achieve technical and business outcomes.
  • Perform project planning, system analysis, software design and coding, testing, documentation, implementation, and research activities as needed for software engineering projects.
  • Provide technical leadership to staff and may direct software engineers and analysts on assigned projects; plan, schedule, and assign work based on established priorities.
  • Oversee software development and ensure conformance to performance optimization and interoperability standards and requirements; ensure adherence to secure development lifecycle practices and policies.
  • Act as a subject matter expert and consult with clients on the company's IT strategy and business requirements.
  • Collaborate with application and infrastructure IT teams to identify technology deficiencies and improvement opportunities in practices and procedures.
  • Coach and mentor team members in technical matters, software development practices, project management techniques, and security implementations.
  • Stay current with industry standards and techniques for software development and apply them to development, testing, integration, and reporting processes where appropriate.
  • Perform additional responsibilities as requested or assigned.

About the Company

Berkshire Hathaway Energy

Diversified energy company

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
Not listed
Company stage
Not listed
Total funding
Not listed
Headquarters
Not listed
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at Berkshire Hathaway Energy

See more jobs