Energy Solutions
Director, Software Engineering (Hybrid - Chicago, IL)
Energy Solutions, New York, New York, us, 10261
Director, Software Engineering (Hybrid - Chicago, IL)
Join to apply for the Director, Software Engineering (Hybrid - Chicago, IL) role at Energy Solutions.
We focus on the big impacts. Market-based programs deliver large-scale energy, carbon, and water-use savings. Since 1995, we’ve harnessed that power to offer proven, performance-based solutions to our utility, government, and institutional customers.
Responsibilities Organizational Leadership & Strategy
Lead, mentor, and scale multiple teams of 35+ engineers. Directly manage Engineering Managers and Team Leads to foster accountability and psychological safety.
Masterfully balance resources between high-priority client consulting projects and long-term internal platform development.
Champion engineering excellence, building a culture of impact for the organization.
Technical Direction
Serve as the final authority on software architecture and design patterns. Ensure platforms are scalable, modular, and high-performing.
Drive adoption of modern engineering practices, e.g., small frequent commits, CI/CD, and automated testing.
Partner with data engineering, analytics, and downstream application owners to produce high-quality, well-structured data and support seamless integration.
Guide migration of legacy systems and adoption of new libraries or frameworks.
Delivery & Operations
Oversee the full SDLC, ensuring rigorous code quality, testing, and documentation standards.
Establish and enforce security controls, compliance standards, and data protection protocols across all client projects.
Track engineering metrics to drive process improvement and increase velocity while reducing technical debt.
Monitor delivery timelines, mitigate risks, and ensure alignment with client expectations and contractual obligations.
Collaborate with product owners, PMs, business analysts, and partners to ship deliverables on time and within budget while avoiding technical debt.
Manage stakeholder expectations regarding feasibility, timelines, 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 roots in the Python ecosystem; built complex applications using Django. Exposure to Java and Mendix is a plus.
Professional services/consultancy experience highly preferred, alongside experience shipping SaaS/PaaS products.
Strong understanding of relational databases and cloud infrastructure (AWS, Azure, GCP).
Proven ability to influence partners while mentoring and maturing engineering teams.
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.
Compensation and Benefits The salary range for this role is $145,000–$170,000, with a target compensation of $145,000–$161,000 based on experience and qualifications. Compensation is commensurate with experience and includes a generous retirement package. Energy Solutions provides medical, dental, vision, other pre‑tax contribution plans, and an Employee Stock Ownership Plan (ESOP).
Artificial Intelligence Use Policy Interviewers may not use artificial intelligence tools or other means to generate or assist with responses during interviews. The use of AI during the interview process is strictly prohibited to maintain fairness and equity.
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.
Office Locations and Remote Workforce Energy Solutions operates as a predominantly remote workforce with offices in six locations. Employees residing within 40 miles of an office (except New York) will be assigned to that location, though in‑office attendance requirements may vary by team. We are not accepting applications from candidates residing in Delaware, Kentucky, Mississippi, Montana, Nebraska, North Dakota, and Wyoming.
Background Check Information Information will be requested to perform the compulsory background check. A drug screen and authorization to work in the U.S. indefinitely are preconditions of employment.
Reasonable Accommodations We are committed to providing access and reasonable accommodation for individuals with disabilities. If you require accommodations in completing this application, interviewing, and/or completing any pre‑employment testing, please email accommodation@energy-solution.com.
Privacy Notice for Job Applicants Privacy Notice for Job Applicants
#J-18808-Ljbffr
We focus on the big impacts. Market-based programs deliver large-scale energy, carbon, and water-use savings. Since 1995, we’ve harnessed that power to offer proven, performance-based solutions to our utility, government, and institutional customers.
Responsibilities Organizational Leadership & Strategy
Lead, mentor, and scale multiple teams of 35+ engineers. Directly manage Engineering Managers and Team Leads to foster accountability and psychological safety.
Masterfully balance resources between high-priority client consulting projects and long-term internal platform development.
Champion engineering excellence, building a culture of impact for the organization.
Technical Direction
Serve as the final authority on software architecture and design patterns. Ensure platforms are scalable, modular, and high-performing.
Drive adoption of modern engineering practices, e.g., small frequent commits, CI/CD, and automated testing.
Partner with data engineering, analytics, and downstream application owners to produce high-quality, well-structured data and support seamless integration.
Guide migration of legacy systems and adoption of new libraries or frameworks.
Delivery & Operations
Oversee the full SDLC, ensuring rigorous code quality, testing, and documentation standards.
Establish and enforce security controls, compliance standards, and data protection protocols across all client projects.
Track engineering metrics to drive process improvement and increase velocity while reducing technical debt.
Monitor delivery timelines, mitigate risks, and ensure alignment with client expectations and contractual obligations.
Collaborate with product owners, PMs, business analysts, and partners to ship deliverables on time and within budget while avoiding technical debt.
Manage stakeholder expectations regarding feasibility, timelines, 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 roots in the Python ecosystem; built complex applications using Django. Exposure to Java and Mendix is a plus.
Professional services/consultancy experience highly preferred, alongside experience shipping SaaS/PaaS products.
Strong understanding of relational databases and cloud infrastructure (AWS, Azure, GCP).
Proven ability to influence partners while mentoring and maturing engineering teams.
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.
Compensation and Benefits The salary range for this role is $145,000–$170,000, with a target compensation of $145,000–$161,000 based on experience and qualifications. Compensation is commensurate with experience and includes a generous retirement package. Energy Solutions provides medical, dental, vision, other pre‑tax contribution plans, and an Employee Stock Ownership Plan (ESOP).
Artificial Intelligence Use Policy Interviewers may not use artificial intelligence tools or other means to generate or assist with responses during interviews. The use of AI during the interview process is strictly prohibited to maintain fairness and equity.
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.
Office Locations and Remote Workforce Energy Solutions operates as a predominantly remote workforce with offices in six locations. Employees residing within 40 miles of an office (except New York) will be assigned to that location, though in‑office attendance requirements may vary by team. We are not accepting applications from candidates residing in Delaware, Kentucky, Mississippi, Montana, Nebraska, North Dakota, and Wyoming.
Background Check Information Information will be requested to perform the compulsory background check. A drug screen and authorization to work in the U.S. indefinitely are preconditions of employment.
Reasonable Accommodations We are committed to providing access and reasonable accommodation for individuals with disabilities. If you require accommodations in completing this application, interviewing, and/or completing any pre‑employment testing, please email accommodation@energy-solution.com.
Privacy Notice for Job Applicants Privacy Notice for Job Applicants
#J-18808-Ljbffr