ICF

Lead Software Engineer

ICF
Apply
3 days ago
Reston, VA, USAStaff+

Base Salary

$108k - $184k/yr

Responsibilities

  • Design, develop, test, document, implement, and maintain DROP components across the user interface, APIs, data services, and analytical workflows.
  • Build customer and device assignments, cohorting, program-planning, telemetry-processing, baseline, performance-analysis, reporting, and demand-response capabilities.
  • Lead technical design decisions, code reviews, troubleshooting, implementation guidance, and broader engineering coordination while mentoring contributing engineers and analytical developers.
  • Partner with product leadership, utility consultants, analytical specialists, and clients to translate needs into requirements, acceptance criteria, implementation plans, and product capabilities.
  • Support client implementations, technical discovery, demonstrations, proposals, scopes of work, solution reviews, and roadmap, sprint, and release decisions.
  • Improve automated testing, logging, monitoring, error handling, data validation, deployment practices, operational documentation, reliability, security, performance, modularity, and maintainability.
  • Develop and maintain data-intensive Python and SQL workflows in Microsoft Azure and Databricks and integrate utility data sources, DERMS platforms, APIs, telemetry feeds, storage services, Microsoft Fabric, Power BI, and client environments.
  • Define reliable schemas, interfaces, data-quality controls, and secure configuration patterns with data engineers.
  • Use and critically evaluate AI-assisted engineering tools and identify opportunities for generative AI, agentic workflows, machine learning, and automation while applying privacy, security, auditability, evaluation, and human-oversight standards.

Requirements

  • Bachelor’s degree in computer science, software engineering, data engineering, engineering, or a related technical field.
  • At least 3 years of software development or data-product engineering experience.
  • Experience building and supporting production web applications in cloud environments.
  • Strong experience with Python, SQL, APIs, data pipelines, front-end technologies, and cloud platforms.
  • Experience with Git, automated testing, CI/CD, monitoring, troubleshooting, and production support.
  • Ability to build reliable and maintainable software, use AI-assisted development tools, and translate product, analytical, and client requirements into technical solutions.
  • A master’s degree in computer science, software engineering, data science, information systems, or a related field is preferred.
  • Preferred experience includes Microsoft Azure, Azure DevOps, Databricks, Apache Spark, Docker, Power BI, Microsoft Fabric, React, Next.js, FastAPI, .NET, or comparable modern full-stack frameworks.
  • Preferred experience includes data-intensive SaaS products, high-volume operational data, machine-learning or generative-AI capabilities, third-party integrations, utility demand-response technologies, productionizing analytical workflows, and client-facing technical discussions or implementations.

Benefits

  • US-remote work with flexible workplace arrangements and work-life-balance support.
  • Donation matching and volunteer opportunities.
  • Tuition reimbursement and access to professional development resources.
  • 401(k) matching and an Employee Stock Purchase Plan.

Tech Stack

Apache SparkAzureDatabricksDockerFastAPIGit.NETNext.jsPythonReactSQL

Categories

Data EngineeringFull Stack
ICF

About ICF

10,000+ employees

ICF is a global consulting and technology services firm serving government and commercial clients across domains such as energy, health, climate, and digital modernization. It delivers advisory, program implementation, analytics, and software-enabled solutions on platforms like ServiceNow. Founded in 1969 and headquartered in Reston, Virginia, ICF is a public company traded on NASDAQ and works extensively with U.S. federal, state and local agencies as well as regulated industries.

Contact me