Senior Data Engineer (Spark & ETL) (contract)
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+17 more
Job description
- Design, develop, and maintain ETL/ELT processes to ingest, transform, and load large-scale data efficiently.
- Build and optimize data pipelines using Apache Spark (PySpark/Scala Spark).
- Develop and maintain end-to-end data orchestration workflows for batch and near real-time processing.
- Configure, monitor, and troubleshoot job scheduling and dependency management using AutoSys or similar enterprise schedulers.
- Develop automation solutions using Shell scripting for operational and deployment activities.
- Write complex and optimized SQL queries, stored procedures, and performance tuning scripts.
- Analyse data quality issues and implement validation frameworks to ensure data integrity.
- Collaborate with business stakeholders, architects, and development teams to understand data requirements and deliver scalable solutions.
- Support production deployments, troubleshoot incidents, and perform root cause analysis.
- Participate in code reviews
Requirements
In this contingent resource assignment, you may: Consult on complex initiatives with broad impact and large-scale planning for Software Engineering. Review and analyze complex multi-faceted, larger scale or longer-term Software Engineering challenges that require in-depth evaluation of multiple factors including intangibles or unprecedented factors. Contribute to the resolution of complex and multi-faceted situations requiring solid understanding of the function, policies, procedures, and compliance requirements that meet deliverables. Strategically collaborate and consult with client personnel. Required Qualifications: Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work or consulting experience, training, military experience, education., * Applicants must be authorized to work for ANY employer in the U.S. This position is not eligible for visa sponsorship.
- Experience in ETL/Data Engineering development.
- Strong hands-on experience with ETL tools and frameworks.
- Extensive experience in Apache Spark (PySpark/Scala) for large-scale data processing.
- Strong expertise in pipeline orchestration and workflow management.
- Hands-on experience with AutoSys scheduling and job dependency management.
- Strong scripting skills in Unix/Linux Shell scripting.
- Advanced proficiency in SQL, including:
o Complex query development o Performance tuning o Data modeling o Stored procedures and functions
- Strong understanding of data warehousing concepts and dimensional modeling.
- Experience working in Linux/Unix environments.
- Knowledge of source control tools such as Git.
Preferred Skills
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Knowledge of Hadoop ecosystem technologies.
- Experience with CI/CD pipelines and DevOps practices.
- Familiarity with Snowflake, Databricks, or modern data lake architectures.
- Exposure to Informatica or other ETL tools is a plus.
Benefits & conditions
Pulled from the full job description
- Health insurance
- Life insurance
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Data Engineer Salary UK
Fully Remote Software Engineer Jobs
Making Data Warehouses Fast: A Developer’s Story
Is Software Engineering Over-Saturated?