DevOps Engineer

San Francisco, California
16 Nov 2016
16 Dec 2016
Oil and Gas
Contract Type
Full Time

Based in San Francisco, Pacific Gas and Electric Company, a subsidiary of PG&E Corporation (NYSE:PCG), is one of the largest combined natural gas and electric utilities in the United States. And we deliver some of the nation's cleanest energy to our customers in Northern and Central California. For PG&E, "Together, Building a Better California" is not just a slogan. It's the very core of our mission and the scale by which we measure our success. We know that the nearly 16 million people who do business with our company count on our more than 24,000 employees for far more than the delivery of utility services. They, along with every citizen of the state we call home, also expect PG&E to help improve their quality of life, the economic vitality of their communities, and the prospect for a better future fueled by clean, safe, reliable and affordable energy.

Pacific Gas and Electric Company is an Affirmative Action and Equal Employment Opportunity employer that actively pursues and hires a diverse workforce.  All qualified applicants will receive consideration for employment without regard to race, color, national origin, ancestry, sex, age, religion, physical or mental disability status, medical condition, protected veteran status, marital status, pregnancy, sexual orientation, gender, gender identity, gender expression, genetic information or any other factor that is not related to the job.

Department Overview

PG&E's Information Technology (IT) organization is comprised of various unified departments which collaborate effectively in order to deliver high quality technology solutions.
The Enterprise Mobility Center of Excellence (Digital Catalyst) is a new enterprise team that is responsible for working collaboratively with the lines of business (e.g., Gas Operations, Electric Operations, etc.) to implement consumer grade mobile solutions across various user groups (e.g., field users, office workers, etc.). This includes, but is not limited to:
Deploying best-in-class / rapid delivery capability for mobile solutions
Simplifying, improving, and standardizing business work management processes for mobile needs

Digital Catalyst consists of a staff of highly skilled professionals working together to produce mobile solutions following an agile methodology. We are a "start-up" department within IT and building a team of driven and creative mobile developers. We take the time to understand our partners' needs and translate those into solutions that delight our users. Our goal is to deliver products with intuitive user experience that will improve PG&E employees' safety, productivity and overall well-being.

Position Summary

As a Full Stack "DevOps" architect at PG&E, you will be involved in leading agile implementation and transformation projects. You will be a core member of the MRAD team with responsibilities that range from shaping and implementing strategic products to ensuring that PG&E's craft stays on the leading edge of technology.
The DevOps Architect would demonstrate an excellent knowledge of technology across several domains and share our excitement about (but not limited to):

Engineering practices such as pair programming, continuous integration, test driven development, Microservices, RESTful design and incremental design should be second nature to the DevOps Architect. She or he should be using testing frameworks such as RSpec, JUnit, Midje or Selenium on a daily basis and writing code without tests should be unimaginable. At the same time, a successful candidate will not only be a good learner, but a good teacher. They should inspire their peers and more junior team members to learn and expand their skill set, guiding them in the right direction.


• Bachelor's degree in Computer Science or equivalent area
• Minimum of 7-10 years' experience in software development
• Strong command of English language (both verbal and written)
• Development: NodeJS, MongoDB, Java, Swift, Docker, Layer 7, SAP, PostgreSQL, JavaScript, CSS, SASS, etc.
• Infrastructure, Ops: Docker, Chef, Puppet, OneCloud, AWS, CloudFormation, OpenStack, Consul, Nginx, Mesosphere, Terraform, Atlas, ElasticSearch, Logstash, Kibana Hubot, NewRelic, etc.

Desired Qualifications:
• Master's Degree or equivalent
• Experience with building consumer quality products, enabling business capability and objectives through technology
• Infrastructure experience including Docker, Chef, Puppet, AWS, CloudFormation, OpenStack, Consul, Nginx, Mesosphere, Terraform, Atlas, ElasticSearch, Logstash, Kibana Hubot, NewRelic, etc.
• Strong application development knowledge of any of the following technologies: NodeJS, MongoDB, Java, Swift, Docker, Layer 7, SAP, PostgreSQL, JavaScript, CSS, SASS, etc.
• Experience in engineering practices such as code refactoring, design patterns, design driven development, continuous integration, building highly scalable applications, application security, functional programming
• Knowledge of Agile software development process
• Familiarity with performance metric tools


• Work Scope: Provides broad cross-functional and technological expertise. Assignments are broad and complex, have major associated risks with high visibility, and can be sensitive or widely varied requiring expert judgment in applying and adapting techniques.
• Collaborates and establishes existing Application Development Frameworks and Coding standard. Support governance of development standards and frameworks.
• Responsible for larger initiatives such as transitioning to
new technologies. Full understanding of combined technical, business,and processes areas. Advanced and full knowledge of business requirements; translates complex business language to functional and
technical designs.\
• Solid understanding of PG&E Delivery Method and
compliance processes and impact to client projects. May recommend and implement process improvements to methodology and compliance processes.
Applies significant technical concepts of subject area and procedures and techniques; ability to use and define technical details of assigned work. Serves as key technical resource with areas of specialization.
• Problem Solving: Resolves application development problems of complex scope through cross-functional team participation.
• Internal/External Contact: Regularly represents team and/or manager at client meetings. Collaborates with Project Manager on complex large project timelines, identifying critical path, resource assignments,
risks, and dependencies.
• Freedom of Action: Regularly called on to apply creativity or new approaches to technical assignments that may be unique. May lead others on technically complex projects or work.
• Solid understanding of the impact to all application areas of systems/sub-systems modifications and enhancements; understands impact to business; has broad, over-arching understanding of impact to IT.
• Leads teams of programmer- analysts
•The incumbent determines methods and procedures on new assignments with accepted technical guidelines and company policies/procedures.
• May supervise 1-4 employees. Provides mentorship and guidance to less experienced employees.