Director, Software Engineering (Hybrid - Portland, OR)

Energy Solutions - USA10 months ago
Portland, OR, 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 developers across multiple platforms
and serve as a technical influencer within the organization. You will bridge the gap between technical execution and business strategy,
liaising closely with Product, Business Analysts, and internal Business Units to deliver scalable, secure, and architecturally sound solutions on time and on budget.
This unique opportunity allows you to impact energy efficiency markets and reduce greenhouse gas emissions through projects for major North American utilities and other clients.Hybrid Work Opportunity: Work onsite at one of our offices at least 1 day/week, with flexibility for the remaining days.

Salary Range: $145,000 - $170,000, with a target compensation of $145,000 - $161,000 based on experience and qualifications.

Key Responsibilities

  • Team Management: Lead, mentor, and scale multiple teams of 35+ engineers, including Engineering Managers and Team Leads, while fostering a culture of accountability and psychological safety.
  • Resource Allocation: Balance engineering resources between high-priority client consulting projects and long-term internal platform development.
  • Technical Leadership: Champion engineering excellence by driving best practices and ensuring high-impact software development.
  • Architecture & Modernization: Oversee software architecture and design patterns, ensuring scalability, modularity, and performance while guiding the migration from legacy systems.
  • SDLC & Compliance: Oversee the full software development life cycle, enforce security controls and compliance standards, and manage stakeholder expectations to ensure on-time and within-budget delivery.

Required Qualifications

  • 10+ years in software engineering, including 4+ years in a Director or Senior Management role leading teams of 25+ people.
  • Deep expertise in the Python ecosystem with significant experience using Django; exposure to Java and Mendix is a plus.
  • Experience working in a Professional Services/Consultancy environment alongside shipping SaaS/PaaS products.
  • Strong understanding of relational databases and cloud infrastructure (AWS, Azure, GCP).
  • Proven leadership skills with the ability to mentor, delegate, and communicate technical concepts effectively to 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.

Compensation & Benefits

  • Salary Range: $145,000 - $170,000, with target compensation of $145,000 - $161,000.
  • Hybrid Work: Onsite presence required a minimum of 1 day per week, with flexibility for remote work on other days.
  • Offices located in Oakland, CA; Orange, CA; Portland, OR; Chicago, IL; New York, NY; and Boston, MA.

Required Skills

Technical Leadership
Compliance & Security
Team Management
Software Architecture
Python/Django
Stakeholder Communication
Mentoring and Delegation
SDLC Management
Cloud Infrastructure (AWS/Azure/GCP)
Resource Allocation