Senior Data Engineer
Location: London | Hybrid Working | Salary: 100,000 + Benefits
We are seeking an experienced Senior Data Engineer to join a dynamic, high-performing team based in London. This is an exciting opportunity to work in a fast-paced environment that combines the agility of a start-up with the stability and resources of a large organisation.
The Role
As a Senior Data Engineer, you will:
- Lead impactful projects: Take ownership of complex initiatives, including new product development and migration efforts.
- Provide mentorship: Guide and up-skill junior engineers, sharing hands-on knowledge and fostering professional growth.
- Build secure, scalable solutions: Design and deploy robust data pipelines and workflows with a strong focus on security, scalability, and best practices.
- Collaborate effectively: Work closely with key stakeholders, including the pricing team, to deliver actionable insights and business-critical solutions.
Key Responsibilities
To succeed in this role, you must demonstrate the ability to:
- Design and implement end-to-end solutions, from data ingestion to production deployment.
- Explain and apply dynamic data masking in Snowflake, including when and why to return hashed values.
- Manage user accounts in Snowflake, leveraging SCIM or other best practices.
- Leverage Terraform for infrastructure management, with a deep understanding of Terraform state.
- Trigger API calls from events in S3, utilizing Lambda with bucket notifications.
- Design and optimize incremental models in dbt, while using dbt effectively for data modelling and transformation workflows.
Essential Skills and Tools
- Snowflake: Substantial experience designing and implementing secure, scalable data solutions.
- AWS: Proficiency in services like Lambda, S3, and SNS.
- Python: Expertise in workflow tools like Airflow, with hands-on experience writing maintainable, production-quality code.
- DBT: Solid understanding of data modelling, data vault, and implementing incremental models.
- DevOps: Hands-on experience with deployment tools like Terraform (including state management) and AWS CDK.
What We Offer
- Exposure to cutting-edge projects with significant business impact.
- A collaborative, fun, and innovative team culture.
- This is a hybrid role, requiring 2 days per week in the London office. There is flexibility for candidates who may need adjustments to the in-office requirements, ensuring the role supports a strong work-life balance.
- Competitive salary: 100,000.
- Performance bonus: 10% annual bonus.
- Comprehensive benefits: 29 days holiday + bank holidays (with buy/sell options), up to 14% pension contribution, discounts, and share schemes.
Why Join Us?
You'll have the autonomy to innovate while working on impactful projects in a supportive and forward-thinking environment. If you're passionate about engineering high-quality data solutions and enjoy taking on challenging technical problems, we'd love to hear from you!