ICF

On-call Software Engineer, Cloud Data Platform

ICF
Apply
2 hours ago
Reston, VA, USASenior

Base Salary

$99k - $168k/yr

Responsibilities

  • Translate scientific, regulatory, and analytical needs into technical requirements with biologists, data scientists, agency staff, clients, and senior technical team members.
  • Design, build, enhance, and support a cloud-hosted relational database platform for acoustic-telemetry fish-tracking data.
  • Develop relational data models, ingestion workflows, ETL/ELT pipelines, validation logic, and data quality controls for high-volume telemetry data.
  • Build reporting views, aggregations, exports, APIs, and structured access patterns for technical and non-technical users.
  • Support performance, security, access controls, monitoring, backups, retention, documentation, go-live, and ongoing production operations.
  • Contribute to a natural-language query interface through schema grounding, result validation, access safeguards, and accuracy guardrails.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field is required.
  • At least 5 years of professional software engineering experience is required.
  • Hands-on experience with relational database systems such as PostgreSQL, SQL Server, Azure SQL, or similar platforms.
  • Experience supporting or contributing to cloud-hosted data platforms on AWS, Azure, or GCP.
  • Strong SQL skills and experience with relational data modeling, data ingestion pipelines, ETL/ELT, and data quality validation.
  • Proficiency in at least one modern backend language such as Python, TypeScript/Node, C#, or Java.
  • Experience building or maintaining APIs, export capabilities, or reporting views for technical and non-technical users.
  • Ability to work independently with guidance, collaborate remotely, and communicate with scientists, analysts, clients, and other non-engineering stakeholders.
  • Preferred qualifications include experience with environmental, scientific, telemetry, sensor, time-series, or geospatial datasets; large language models or natural-language interfaces; public-sector clients or state and federal contracts; infrastructure as code, CI/CD, observability, monitoring, or operational support tooling; and multidisciplinary teams.

Benefits

  • Remote work arrangement with flexible on-call scheduling from 0 to 40 hours per week.
  • On-call employees may accept or refuse assigned hours and may work concurrent outside projects when there is no conflict of interest.
  • ICF provides reasonable accommodations and considers qualified applicants under its equal opportunity employment policies.

Categories

BackendData Engineering
ICF

About ICF

10,000+ employees
Contact me