Energy Solution
Director, Software Engineering (Hybrid - Chicago, IL)
Energy Solution, Chicago, Illinois, United States, 60290
Director, Software Engineering (Hybrid - Chicago, IL)
Energy Solutions is a leader in delivering large‑scale energy, carbon, and water‑use savings through market‑based, performance‑based solutions. We are seeking an experienced Director of Software Engineering to lead our Information Systems Software Engineering team, managing a department of approximately 35 developers across multiple platforms.
Responsibilities
Team Management:
Lead, mentor, and scale multiple teams. Direct Engineering Managers and Team Leads, fostering accountability and psychological safety.
Resource Allocation:
Balance engineering resources between high‑priority client consulting projects and long‑term internal platform development.
Architecture Authority:
Serve as the final authority on software architecture and design patterns, ensuring platforms are scalable, modular, and performant.
Technical Excellence:
Champion modern engineering practices (CI/CD, automated testing, modular design), driving adoption across teams.
Data & Downstream Alignment:
Partner with data engineering and analytics teams to produce high‑quality data and seamless integration.
Modernization:
Guide legacy system migration and adoption of new libraries or frameworks.
Delivery & Operations:
Oversee the full SDLC, enforce security controls and compliance standards, and track engineering metrics to drive process improvement.
Client Delivery:
Collaborate with product owners and project managers to ship client deliverables on time and within budget while managing technical feasibility and scope.
Minimum Qualifications
10+ years in software engineering with at least 4+ years in a Director or Senior Management role leading teams of 25+ people.
Deep experience in the Python ecosystem, having built complex applications using Django. Exposure to Java, Mendix, or other ecosystems is a plus.
Professional services/consultancy experience and a background shipping SaaS/PaaS products.
Strong understanding of relational databases and cloud infrastructure (AWS, Azure, GCP).
Proven ability to influence partners while mentoring and maturing a software engineering team.
Exceptional communication skills, translating technical concepts to non‑technical stakeholders and clients.
Preferred Qualifications
Hands‑on 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.
Salary & Benefits Salary range: $145,000–$170,000, with a target compensation of $145,000–$161,000 based on experience. Compensation is commensurate with experience and includes a generous retirement package and benefits such as medical, dental, vision, pre‑tax contribution plans, and an Employee Stock Ownership Plan (ESOP).
Remote Workforce Energy Solutions operates as a predominantly remote workforce with offices in six locations. Employees who reside within 40 miles of an office (except New York) will be assigned to that location, though in‑office attendance requirements may vary by team. At this time, we are not accepting applications from candidates residing in the following states: Delaware, Kentucky, Mississippi, Montana, Nebraska, North Dakota, and Wyoming.
Equal Opportunity Employer Energy Solutions is an affirmative action‑equal opportunity employer and prohibits discrimination and harassment of any type. We afford equal employment opportunities to employees and applicants without regard to race, color, religion, sex, sexual orientation, gender identity or expression, pregnancy, age, national origin, disability status, genetic information, protected veteran status, or any other characteristics protected by law.
#J-18808-Ljbffr
Responsibilities
Team Management:
Lead, mentor, and scale multiple teams. Direct Engineering Managers and Team Leads, fostering accountability and psychological safety.
Resource Allocation:
Balance engineering resources between high‑priority client consulting projects and long‑term internal platform development.
Architecture Authority:
Serve as the final authority on software architecture and design patterns, ensuring platforms are scalable, modular, and performant.
Technical Excellence:
Champion modern engineering practices (CI/CD, automated testing, modular design), driving adoption across teams.
Data & Downstream Alignment:
Partner with data engineering and analytics teams to produce high‑quality data and seamless integration.
Modernization:
Guide legacy system migration and adoption of new libraries or frameworks.
Delivery & Operations:
Oversee the full SDLC, enforce security controls and compliance standards, and track engineering metrics to drive process improvement.
Client Delivery:
Collaborate with product owners and project managers to ship client deliverables on time and within budget while managing technical feasibility and scope.
Minimum Qualifications
10+ years in software engineering with at least 4+ years in a Director or Senior Management role leading teams of 25+ people.
Deep experience in the Python ecosystem, having built complex applications using Django. Exposure to Java, Mendix, or other ecosystems is a plus.
Professional services/consultancy experience and a background shipping SaaS/PaaS products.
Strong understanding of relational databases and cloud infrastructure (AWS, Azure, GCP).
Proven ability to influence partners while mentoring and maturing a software engineering team.
Exceptional communication skills, translating technical concepts to non‑technical stakeholders and clients.
Preferred Qualifications
Hands‑on 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.
Salary & Benefits Salary range: $145,000–$170,000, with a target compensation of $145,000–$161,000 based on experience. Compensation is commensurate with experience and includes a generous retirement package and benefits such as medical, dental, vision, pre‑tax contribution plans, and an Employee Stock Ownership Plan (ESOP).
Remote Workforce Energy Solutions operates as a predominantly remote workforce with offices in six locations. Employees who reside within 40 miles of an office (except New York) will be assigned to that location, though in‑office attendance requirements may vary by team. At this time, we are not accepting applications from candidates residing in the following states: Delaware, Kentucky, Mississippi, Montana, Nebraska, North Dakota, and Wyoming.
Equal Opportunity Employer Energy Solutions is an affirmative action‑equal opportunity employer and prohibits discrimination and harassment of any type. We afford equal employment opportunities to employees and applicants without regard to race, color, religion, sex, sexual orientation, gender identity or expression, pregnancy, age, national origin, disability status, genetic information, protected veteran status, or any other characteristics protected by law.
#J-18808-Ljbffr