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.
Tech Stack
Categories
BackendData Engineering
