Director, Software Engineering (Hybrid - Oakland, CA)

Energy Solutions - USA11 months ago
Oakland, CA, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

Energy Solutions is seeking a seasoned Director of Software Engineering to lead our Information Systems Software Engineering team. In this strategic leadership role, you will manage a department of approximately 35 software developers and serve as a technical influencer across the organization. You will bridge the gap between technical execution and business strategy—working closely with Product, Business Analysts, and internal Business Units—to deliver scalable, secure, and architecturally sound solutions. This role offers a unique opportunity to impact energy efficiency markets and contribute to greenhouse gas reductions for major North American utilities and other clients.

This is a hybrid work opportunity, requiring a minimum of 1 day onsite per week (currently Wednesdays) with flexible remote work the remaining days.

Key Responsibilities

  • Lead, mentor, and scale teams of 35+ engineers, including direct management of Engineering Managers and Team Leads.
  • Masterfully balance engineering resources between high-priority client consulting projects and long-term internal platform development.
  • Serve as the final authority on software architecture and design patterns to ensure scalable, modular, and high-performance solutions.
  • Drive the adoption of modern engineering practices, including CI/CD, small/frequent commits, and automated testing methodologies.
  • Partner with data engineering and analytics teams to ensure systems produce high-quality, well-structured data for seamless integration.
  • Oversee the full SDLC, enforcing rigorous standards for code quality, security controls, compliance measures, and documentation.
  • Collaborate with product owners, project managers, and business partners to manage stakeholder expectations and ensure timely, within-budget deliveries.

Required Qualifications

  • 10+ years in software engineering, with at least 4+ years in a Director or Senior Management role leading teams of 25+.
  • Deep expertise in the Python ecosystem with extensive experience in Django and familiarity with other programming frameworks (Java, Mendix).
  • Experience in a Professional Services/Consultancy environment and shipping SaaS/PaaS products.
  • Strong understanding of relational databases and cloud infrastructure (AWS, Azure, GCP).
  • Proven leadership skills with the ability to influence and mentor engineering teams, along with exceptional communication skills to translate technical concepts for non-technical stakeholders.

Preferred Qualifications

  • Hands-on experience or theoretical knowledge of Generative AI/LLM integration in enterprise software.
  • Experience managing remote or distributed engineering teams.
  • Advanced degree in Computer Science or Engineering.
  • Strong conflict resolution and negotiation skills.

Benefits & Perks

  • Compensation: $145,000–$170,000 with a target compensation range of $145,000–$161,000 based on experience and qualifications.
  • Hybrid Work Opportunity: Work onsite at least 1 day per week with flexible remote options for the remainder.
  • Office Locations: Oakland, CA; Orange, CA; Portland, OR; Chicago, IL; New York, NY; and Boston, MA.

Required Skills

Stakeholder Management
Automated Testing
Software Architecture
Strategic Planning
Technical Leadership
CI/CD
Team Management
Django
Relational Databases
Cloud Infrastructure (AWS, Azure, GCP)
Resource Allocation
SDLC
Python