
Lead Software Engineer
ICF Consulting Group, Inc.
Reston, VA • 36m ago • On-site
Senior
On-site
108,476 - 184,409 USD/yr
Match your resume with similar open roles
Upload your resume to automatically match with active openings similar to this role.
PDF up to 10 MB
Your resume is private & secure

Quick Facts
Role: Lead Software Engineer (Senior individual contributor)
Location: US Remote
Product focus: Demand Response Optimization Program (DROP)
Description
DROP is a client-facing platform that helps utilities plan and evaluate electricity demand management programs. It brings together customer, program, device, and energy-usage data to support participant assignment, operational planning, evaluation, and continuous improvement. As the Lead Software Engineer, you will build secure, reliable, maintainable software while contributing technical improvements and AI-first engineering practices across the platform.
Responsibilities
Design, develop, test, document, implement, and maintain DROP components across the user interface, APIs, data services, and analytical workflows
Build capabilities for customer and device assignments, cohorting, program planning, telemetry processing, baselines, performance analysis, and reporting
Refactor and modernize existing code to improve maintainability, performance, modularity, security, and reuse
Lead design decisions, code reviews, troubleshooting, and implementation guidance
Mentor contributing engineers and analytical developers (with formal people-management responsibility)
Partner with product leadership, utility consultants, and analytical specialists to translate user needs into technical requirements and implementation plans
Provide technical options, estimates, dependencies, and delivery risks for roadmap and release decisions
Support client implementations, technical discovery, demos, proposals, scopes of work, and solution reviews
Improve automated testing, CI/CD, logging, monitoring, error handling, data validation, deployment practices, and operational documentation
Develop and maintain data-intensive Python and SQL workflows in Microsoft Azure and Databricks
Integrate DROP with utility data sources, DERMS platforms, APIs, telemetry feeds, storage services, Microsoft Fabric, Power BI, and client environments
Collaborate with data engineers on reliable schemas, data-quality controls, and secure configuration patterns
Apply AI-assisted engineering tools to improve development and delivery efficiency while maintaining accountability for correctness and quality
Evaluate AI-generated code and outputs through review, testing, validation, and monitoring; identify opportunities for generative AI, agentic workflows, machine learning, or automation
Benefits
Flexible workplace arrangements and work-life balance
Donation matching and volunteer opportunities
Tuition reimbursement and access to professional development resources
401k matching and Employee Stock Purchase Plan
See similar jobs
Explore similar jobs and use your resume score to choose where to apply next
See more
Lead Software Engineer
ICF International, Inc.
Senior
Technology
Reston, VA · On-site
$108K - $184K/yr
36m ago

Senior Data Engineer /Tech Lead
Accenture
Senior
Technology
Kraków, Poland · On-site
N/A
8 days ago

Senior Lead Software Engineer
JPMorgan Chase & Co.
Senior
Technology
Plano, TX · On-site
N/A
1 days ago
Lead Software Engineer (Data & Distributed Systems)
Citigroup
Senior
Technology
Warsaw, Poland · On-site
242K zł - 412K zł/yr
8 days ago

Senior DevOps Engineer
emagine Polska
Senior
Technology
Lisbon, Portugal · Remote
N/A
5 days ago
Tailor Resume to fit the Job Offer
Use AI to find out how well the skills on your resume fit this job description.

Lead Software Engineer (ERP & Integration)
Salesforce
Senior
Technology
Dallas, TX · Hybrid
N/A
7h ago
Lead Data Engineer
Forte Digital
Senior
Technology
Kraków, Poland · On-site
19K zł - 24K zł/yr
6 days ago
Full-Stack Engineer
Citigroup
Senior
Technology
Warsaw, Poland · On-site
242K zł - 412K zł/yr
7 days ago

Lead Go Developer
Andersen
Senior
Technology
Kraków, Pl-06, Poland · Remote
N/A
8 days ago
Potential salary for Lead Software Engineer role
Improve your resume for just $5
$108,476 – $184,409/year
Unlock Full Resume Report
ATS Pass
Missing keywords
Tailored AI suggestions
Job match analysis
Interview-focused insights