
Responsibilities:
- Creates positive engagement and drives an inclusive work environment with team and stakeholders through the quality of interactions and collaboration across multiple business entities.
- Effectively works with cross-disciplinary collaborators and stakeholders across multiple business entities.
- Architects and designs reliable and scalable data infrastructure.
- Advocates for and ensures their team adheres to software engineering best practices (e.g. technical design, technical design review, unit testing, monitoring & alerting, checking in code, code review, documentation).
- Responsible for deploying secure and well-tested software that meets privacy and compliance requirements.
- Responsible for service reliability and following site-reliability engineering best practices: on-call rotations for services they oversee, responsible for defining and maintaining SLAs.
- Actively contributes to improve developer velocity.
- Actively mentors others.
Required Criteria :
- Deep and hands-on experience (typically 5+ years) designing, planning, productionizing, maintaining and documenting reliable and scalable data infrastructure and data products in complex environments.
- Development experience in one or more object-oriented programming languages (e.g. Python, Go, Java, C++).
- Advanced SQL knowledge.
- Experience designing and implementing large-scale distributed systems.
- Deep knowledge and hands-on experience in technologies across all data lifecycle stages.
- Strong stakeholder management and ability to lead large organizations through influence.
- Continuous learning and improvement mindset.
- BS degree in computer science or related field.
- No prior experience in the energy industry required.
