B

Berkshire Hathaway Energy

Diversified energy company

Software Engineer 3

Backend Engineering +1Posted on Nov 9
Full-timeLas Vegas, NV, USA$102k - $127.5k

About the Job

Requirements

  • A bachelor's degree from an accredited school and five years of related progressive software development experience are required.
  • Demonstrated knowledge of modern and reactive programming concepts, including cloud-native design, microservices, containerization, cloud model architectures, and distributed high-volume computing design.
  • Demonstrated knowledge of application and service monitoring and code instrumentation.
  • Experience working with event-driven, streaming architectures using Kafka.
  • Experience with deployment topologies that ensure application resiliency and continuous availability.
  • Experience with containers and container management such as Kubernetes.
  • Hands-on technical knowledge of Java and the Spring Framework and related Spring ecosystem.
  • Experience developing and deploying Apple and Android mobile applications.
  • Knowledge of test-driven development, DevOps through continuous integration and continuous delivery, automated configuration, provisioning and deployment, application security, identity management, and secrets management.
  • Experience developing and testing relational databases including Oracle, SQL, PL/SQL, and PostgreSQL, and NoSQL databases such as Couchbase.
  • Knowledge of testing automation tools and approaches.
  • Ability to communicate effectively in writing and verbally, including composing and delivering executive-level presentations to technical and nontechnical staff.
  • Interpersonal, analytical, and problem-solving abilities, initiative, and ability to work under pressure and adapt to changing requirements.
  • Project management ability, including prioritizing and handling multiple concurrent tasks and projects.
  • Ability to use general PC and office suites and the software applications outlined above.
  • Availability for periodic on-call responsibilities.
  • Some same-day or short-duration travel to area field or business offices is required.

Responsibilities

  • Hold primary technical responsibility for software development and enhancements and the system reliability of business-critical applications and integration processes.
  • Act as technical lead for projects developing new systems, architecture, applications, or technology capabilities in support of business goals.
  • Work with stakeholders to interpret and translate functional requirements into system requirements.
  • Design and develop web and mobile applications, related internal and vendor-partner system integrations, and services using distributed computing fundamentals and reactive principles as required.
  • Create technical artifacts that support development and operations within SDLC guidelines, including application and architecture diagrams and logic flows.
  • Write quality code that meets standards and delivers desired functionality using the technology selected for each project.
  • Design unit, system, automated, and post-deployment validation testing, and coordinate user acceptance testing.
  • Apply Agile and DevOps methodologies using an iterative development approach to advance modern software engineering.
  • Migrate or transform legacy solutions to microservices and cloud-native architectures.
  • Implement architecture, solution design, and development of the core platform.
  • Integrate monitoring, logging, and metrics frameworks into application and platform efforts.
  • Troubleshoot production application issues through diagnosis, debugging, and thorough root-cause analysis.
  • Ensure alignment with corporate standards and strategic technology decisions.
  • Maintain and improve technology proficiency as technologies evolve, and remain current on platforms and relevant certifications.
  • Provide training and mentoring to IT staff and business users at all organizational levels.
  • Share learning across the organization through technical talks and presentations, and mentor lower-level staff.
  • Evaluate, recommend, and adapt new technologies and techniques.
  • Lead evaluation, planning, and implementation of applications, systems, and programming needs for operating departments.
  • Work with IT and business-area leadership to define and implement the IT-wide application and related infrastructure vision and long-term strategy in support of business objectives.
  • Lead software projects ranging from department-specific to enterprise-wide and customer- and vendor-facing implementations.
  • Estimate projects, including assessing and mitigating risk.
  • Manage project budgets and internal and consulting resources for projects and software of any size.
  • Perform project planning, system analysis, software design and coding, testing, documentation, implementation, and research as needed for software engineering projects.
  • Provide technical leadership and lead proofs of concept, from developing evaluation matrices through final recommendations, including hands-on execution when needed.
  • Develop business cases recommending system solutions and architectures, and perform ongoing capacity planning for critical infrastructure.
  • Lead request-for-proposal efforts based on gathered business and system requirements.
  • Develop customized presentations, demonstrations, prototypes, and architecture diagrams to demonstrate a solution's business value to technical and business stakeholders.
  • Conduct security architecture design reviews and threat modeling.
  • Lead the IT application area's work on security audits and compliance reviews.
  • Know and follow all applicable compliance requirements, policies, codes, and regulations.
  • Perform related duties as 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