Principal Platforms Software Engineer

PG&E   •  

San Francisco, CA

Industry: Energy & Utilities


5 - 7 years

Posted 183 days ago

This job is no longer available.

Position Summary

Platforms Engineering is responsible for building the shared tools, service components and systems that underscore Product and Engineering's ability to deliver high availability services, build and iterate on products quickly, and make data informed decisions.


We also improve the scalability and performance of our applications through providing architecture design reviews, in-depth performance profiling, and building accessible tools for engineers to characterize the bottlenecks and interactions within and between an ever-growing numbers of systems.


We are looking for candidates who share a passion for building scalable service oriented platforms with experience in the following areas:




  • Bachelor’s degree in Computer Science or related discipline or equivalent experience
  • IT-Information Technology engineering, Job-related experience, 7 years
  • Mentoring and leading high performing teams
  • Product development
  • Working with large and highly secure enterprise environments
  • Expert in JavaScript development, not just frameworks.
  • Expert in Node.js
  • Designing, implementing and running large scale cloud native micro services
  • Developing fully native AWS cloud services
  • Collaborate across functional teams
  • Developing in a large-scale enterprise environment including clustering, identity systems and NoSQL systems
  • Using identity services such as oAuth, OpenID Connect or SAML
  • Developing with containers


  • Experience as Platforms Software Engineer, 5 years



  • Analyzes existing applications and systems and formulates logic for new systems, devises logic procedures, logical database design, performs coding and tests/debugs programs
  • Defines and documents business requirements for complex system development or testing
  • Communicates (oral and written) recommendations and findings to high level leaders and officers
  • Works on unique and complex problems having broad impact that require in depth analysis and judgment to obtain results or solutions. Develops, oversees, and implements policies, procedures, guidelines, and standards to support business operating plans and goals
  • Designs and deploys new complex Enterprise systems and enhancements to existing systems ensuring compatibility and inter-operability
  • Modifies and configures complex and broad applications/systems as specified in the requirements and/or technical design document
  • Mentors and provides guidance to less experienced colleagues

Requisition ID # 13197