Front End Developer, Senior
Requisition ID # 115930
Job Category : Accounting / Finance
Job Level : Individual Contributor
Business Unit: Wildfire Risk
PG&E’s Meteorology Operations and Analytics team is one of the most impactful at the company, providing support across all aspects of PG&E’s utility operations through advanced modeling and monitoring capabilities. Our modelling program includes weather forecasting, utility fire risk forecasting, outage and storm forecasting,solar forecasting,electric and gas load forecasting, and hydro forecasting.The team has deployed a utility-mesonet with more than 1,200 weather stations, deployed over 200 high-resolution “Alert Wildfire” cameras and developed a fire detection and alert system using geosynchronous and polar-orbiting satellites. The team constructed an hourly 30-year high-resolution down-scaled climatology of weather and fuel models, operates a high-resolution weather-fuels coupled forecast model, and leverages fire spread and consequence simulations of >70 million fires igniting near overhead utility infrastructure daily.
For more about PG&E’s meteorology department, please see this overview video of the weather station and camera projects and the Wildfire Safety Operations Center: https://www.pgecurrents.com/video/in-the-field-with-teams-installing-wildfire-cameras-weather-stations/
We are looking for a full-time front end developer to develop and maintain front-end client applications that interactively display rich meteorological and fire datasets. This position will take the lead in developing front end applications while also working with the team’s back end developers to establish best practices for front end development moving forward. Client applications are built leveraging several internal and external meteorological datasets, remotely-sensed fire detection data, and utility-specific data. You will have a unique opportunity to lead front end development and create fire weather products at the forefront of utility, meteorology, and fire science while having an immense impact in utility operations.
In this role you will work as part of a team that includes data scientists, meteorologists, and back end developers to modernize current operational weather products and tools. Through the products you create, you will have the opportunity to learn how fire weather science is being affected by climate change.
- Develop, deploy, and maintain front-end client applications that interactively display rich meteorological and fire datasets
- Create and maintain web-based mapping products using homegrown APIs developed by meteorology team members
- Utilize the latest cloud technologies (e.g., AWS Cloud Infrastructure) to take client applications and utility operations to the next level.
- Devise and plan projects with an operations forward mindset. This includes designing and building applications with fault tolerance, disaster-recovery capability, logging, monitoring, and automated alerting to ensure high availability and resiliency.
- Ensure responsiveness of client applications and optimize applications for speed and scalability.
- Assist in the development and management of meteorological databases and operational data systems.
- Appropriately document data sources, methodology, and code
- Work closely with the operational forecast team to scope and deliver required application functionality
- Remain current in developments in web applications and programming languages.
- Cluster-Bachelors Degree in Econometrics, Economics, Engineering, Mathematics, Applied Sciences, Statistics or job-related discipline or equivalent experience
- 5 years of relevant experience in front-end development, OR Master’s Degree and 3 years relevant experience
- Any experience with displaying geospatial data with web interface, preferably using Google Maps API or OpenStreetMap
- Experience with Agile development, modern software delivery practices, including source control, testing, continuous delivery, continuous integration
- Track record of writing clear and well documented code
- Understanding of working in an AWS environment
- Humble – is open to being coached and is self-aware
- Hungry – desires to get things done while honoring people, and seeks better ways to do the job
- Collaborative – has strong interpersonal skills; cares about and works well with teammates
- Willingness to impact beyond defined role
- Experience with data & analytics product development
- Understanding of GIS related concepts.
- Ability to solve complex problems with strong attention to detail and accuracy.