Senior Data Engineer
Senior Data Engineer (Snowflake)
London - x2 days in office a month as a rough expectation.
Xcede is delighted to be recruiting a Senior Data Engineer on behalf of a market leader in the retail and e-commerce space. Our continues to invest in innovation, delivering unparalleled shopping experiences to millions of customers in several formats. As they continue to expand their operations and enhance their digital capabilities, they're seeking an experienced Senior Data Engineer who shares their ambition for well-structured, stable, scalable Data management systems.
The Senior Data Engineer should come with a proven track record in managing large-scale data infrastructures and pipelines that support sophisticated analytics. The ideal candidate will be responsible for designing, building, and maintaining robust data solutions that drive strategic decision-making across multiple business units. This role is for someone who principally still loves to code, but who also feels comfortable engaging with stakeholders and mentoring others.
Key Responsibilities:
- Design and implement scalable data architectures using modern cloud platforms. Our client have a strong preference for Snowflake experience, but are open to those from a GCP / AWS / Azure background more generally.
- Develop high-performance ETL/ELT processes for batch and (ideally) real-time data integration.
- Ensure optimal extraction, transformation, loading (ETL) processes by implementing quality checks and balances.
- Collaborate with cross-functional teams including data scientists, analysts, and stakeholders to understand their data needs.
- Support machine learning model deployments by ensuring seamless access to quality datasets.
- Troubleshoot complex issues arising from extensive big-data environments.
- Maintain comprehensive documentation of systems architecture and workflows.
Qualifications:
- Ideally, a Bachelor's degree in Computer Science or related field; Master's preferred.
- Several years of demonstrated commercial experience as a Data Engineer or similar role within large-scale environments dealing with large data sets.
- Expertise in SQL & dbt.
- Significant Python coding skills
- Containerisation experience (Dockers, Kubernetes)
- Cloud Computing experience ( GCP / AWS / Azure )
- Strong preference for a Snowflake background
- Knowledgeable working infrastructure-as-code tools Terraform, Ansible etc.
- Clear commercial experience in an automation & TDD environment - testing is of the utmost importance to our client.
Our Client Offer:
- A Competitive compensation package including a discretionary bonus and strong benefits
- Flexible work arrangements (come to the office as much as you want - equally the engineering team functions as a UK-based remote first group)
- A collaborative work environment (you'll notice the long tenures in the company)
- Continuous professional growth development
If this role interests you and you would like to find out more, please apply here or contact us via niall.wharton@Xcede.com (feel free to include a CV for review).