
Senior Data Engineer
ICF
full-time
Posted on:
Location Type: Remote
Location: Remote • Virginia • 🇺🇸 United States
Visit company websiteSalary
💰 $89,203 - $151,646 per year
Job Level
Senior
Tech Stack
AirflowAWSCloudPySparkPythonSparkSQL
About the role
- Design, develop, and maintain scalable data pipelines using Spark, Hive, and Airflow
- Develop and deploy data processing workflows on the Databricks platform
- Develop API services to facilitate data access and integration
- Create interactive data visualizations and reports using AWS QuickSight
- Build required infrastructure for optimal extraction, transformation and loading of data from various data sources using AWS and SQL technologies
- Monitor and optimize the performance of data infrastructure and processes
- Develop data quality and validation jobs
- Assemble large, complex sets of data that meet non-functional and functional business requirements
- Write unit and integration tests for all data processing code
- Work with DevOps engineers on CI, CD, and IaC
- Read specs and translate them into code and design documents
- Perform code reviews and develop processes for improving code quality
- Improve data availability and timeliness by implementing more frequent refreshes, tiered data storage, and optimizations of existing datasets
- Maintain security and privacy for data at rest and while in transit
Requirements
- Bachelor's degree in computer science, engineering or related field
- 7+ years of hands-on software or data development experience
- 4+ years of data pipeline experience using Python, PySpark and cloud technologies
- 2 years working in Spark and Hive or similar large data environments
- Candidate must be able to obtain and maintain a Public Trust clearance
- Candidate must reside in the US, be authorized to work in the US, and work must be performed in the US
- Must have lived in the US 3 full years out of the last 5 years
Benefits
- Health insurance
- 401(k) matching
- Paid time off
- Flexible work hours
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
data pipelinesSparkHiveAirflowDatabricksAPI servicesAWS QuickSightSQLPythonPySpark
Soft skills
code reviewscommunicationproblem-solvingcollaborationattention to detail
Certifications
Bachelor's degree in computer sciencePublic Trust clearance