Expert Java Streaming Technical Lead

Oakland, CA / San Francisco, CA
PG&E /
Full-time /
Hybrid
Job Title: Expert Java Streaming Technical Lead
Requisition ID: #153132
Work Type: Hybrid
Job Location: Oakland, CA
Salary Range: $130K - $180K


Company Overview: 
Pacific Gas & Electric (PG&E) is a leading utility company serving millions of customers across California. With a commitment to innovation and sustainability, PG&E delivers reliable energy while striving for technological advancement and digital transformation. Within PG&E's Information Technology (IT) organization, various unified departments collaborate effectively to provide high-quality technology solutions. The Data, Analytics & Insights Team within IT focuses on implementing consumer-grade data platforms and products across different user groups, promoting data-driven decisions, and driving the digital transformation of the utility.

Department Overview: 
The Data, Analytics & Insights Team within PG&E's Information Technology (IT) organization is responsible for implementing data platforms and products across various user groups, facilitating data-driven decisions, and driving digital transformation within the utility.

Position Summary: 
As an Expert Java Streaming Technical Lead at PG&E, you will play a pivotal role in providing technical leadership and mentorship within our Flink and Kafka real-time data platform and product engineering teams. You will lead the design and implementation of real-time event-driven use cases, ensuring adherence to best practices for performance tuning, security, and data governance. Collaborating with other technical leaders, product owners, and development leads, you will drive technical feasibility discussions and contribute to the modernization of critical infrastructure through innovative projects.

Job Responsibilities:

    • Lead technical design and implementation of Flink and Kafka event-driven use cases.
    • Ensure adherence to best practices for performance tuning, security, and data governance.
    • Mentor and lead the development team in a hands-on manner.
    • Provide technical feasibility assessments and guidance to product owners and design teams.
    • Define and address non-functional requirements and manage technical debt.
    • Debug and optimize complex applications.
    • Maintain a productive working environment for development teams.
    • Advocate for a culture of quality across the team.
    • Collaborate with external teams, particularly in security, to design and implement scalable solutions.
    • Stay up-to-date with Flink and Kafka capabilities and recommend improvements.
    • Advocate for appropriate data modeling techniques to enable agile development and business use cases.

Qualifications (Required):

    • High School diploma or equivalent.
    • 5 years of relevant work experience, including experience as a Technical Lead and intermediate to expert level development in Python and Java.

Qualifications (Desired):

    • Bachelor's degree in Computer Science, Engineering, Business, or related field.
    • 10 years of IT experience with project implementation and hands-on experience developing data products.
    • Expertise in solution architecture, particularly in Flink and/or Kafka.
    • Exposure to process improvement disciplines such as Six Sigma.
    • Experience with cloud architecture, data management, security, microservices, or infrastructure technologies.
    • Experience providing direction to design and engineering staff.
    • Experience developing solution architectures for complex data platforms and products.
    • Hands-on experience with multiple technologies and platforms.
    • Solid understanding of architecture best practices and enterprise-scale solution development.
    • Experience working in Agile environments and developing solutions for data-driven applications.
    • Experience with GIS is a plus.