Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by ICF, so some details may not match this job. The employer's own page has the real description.
Overview
ICF is seeking a detail-oriented and experienced Senior Data Engineer to join our remote team. In this pivotal role, you will be responsible for designing, developing, and implementing robust data pipelines and architectures that support analytics and reporting initiatives. The Senior Data Engineer will collaborate with cross-functional teams to ensure data integrity and availability, facilitate data-driven decision-making, and contribute to the continuous improvement of data processes within the organization.
Job Responsibilities
- Design and build scalable data pipelines to extract, transform, and load data from various sources into data lakes and warehouses.
- Collaborate with data scientists, analysts, and other stakeholders to understand data needs and enhance data accessibility.
- Implement data quality checks, monitoring frameworks, and automated pipelines to ensure data accuracy and reliability.
- Utilize big data technologies and cloud platforms to optimize data processing and storage solutions.
- Documentation of data engineering processes, including system designs, data models, and data handling procedures.
- Mentor and provide guidance to junior data engineers and team members to foster a collaborative learning environment.
- Stay current with emerging technologies and industry trends to ensure best practices in data engineering.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
- A minimum of 5 years of experience in data engineering or a related area.
- Proficient in SQL and experience with relational databases (e.g., PostgreSQL, MySQL).
- Extensive knowledge of big data technologies such as Hadoop, Spark, and Kafka.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Strong programming skills in languages like Python, Java, or Scala.
- Understanding of data modeling concepts and data warehousing principles.
- Excellent analytical, organizational, and problem-solving abilities.
Technologies & Tools
The Senior Data Engineer position at ICF entails the use of various technologies and tools, including but not limited to SQL, Apache Hadoop, Apache Spark, Apache Kafka, AWS (Amazon Redshift, AWS Glue), Azure Data Factory, Google BigQuery, and data visualization tools such as Tableau or Power BI. The role demands proficiency in programming languages such as Python and Java, along with familiarity with version control systems like Git.
Ideal Candidates
The ideal candidate for this position possesses a strong analytical mindset, exceptional attention to detail, and a passion for data-driven solutions. They should demonstrate excellent communication skills, enabling them to effectively convey technical concepts to non-technical stakeholders. The candidate should be a proactive problem-solver, adaptable to changing environments, and exhibits a strong commitment to fostering collaboration within teams. A desire for continuous learning and keeping up with technological advancements in data engineering is essential.
In August there were 7.1 million job openings in the US, and 7 million people out of work and looking, says the Bureau of Labor Statistics. The job market now →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.