A

Aviva

Provides savings, retirement, and insurance solutions

Data Engineer with Snowflake

Data EngineeringConfirmed live in the last 24 hours
Full-timePoland

About the Job

Requirements

  • Approximately 2–3 years of experience in a relevant role.
  • Experience with Snowflake scripting, including stored procedures (PLSQL or Python), user-defined functions, common table expressions, and window functions.
  • Knowledge of ETL/ELT and Snowflake architecture.
  • Knowledge of file formats including Parquet, JSON, and YAML.
  • Understanding of Snowflake concepts including data sharing, replication, dynamic data, masking policies, secure views, row access policies, tags, streams, tasks, external tables, time travel, cloning, storage integration, stages, clustering larger tables on clustering keys, and role-based access control.
  • Familiarity with Git concepts including creating branches, cloning repositories, creating pull requests, resolving conflicts, and conducting code reviews.
  • Understanding of basic data structure and data modelling principles.
  • Knowledge of Azure DevOps and/or AWS services.
  • Experience with software engineering best practices, including design patterns, code review, testing, and documentation.
  • Fluent English.

Responsibilities

  • Design, develop, and optimize scalable data pipelines using Snowflake and modern data stack tools.
  • Collaborate with cross-functional teams to understand data requirements and deliver robust solutions.
  • Implement best practices for data modelling, performance tuning, and cost-efficient architecture in Snowflake.
  • Conduct code reviews to ensure high-quality, maintainable, and secure data engineering solutions.
  • Ensure data quality, reliability, and security across all stages of the data lifecycle.
  • Automate data workflows and integrate diverse data sources into the Snowflake platform.
  • Monitor and troubleshoot data pipeline issues, ensuring high availability and performance.

Desired Qualifications

  • Experience with AWS Glue.
  • Knowledge of Apache Airflow to schedule pipelines.
  • Experience using Snowpark.
  • Hands-on experience with dbt or another commercial ETL tool, creating models as required and using macros, Jinja scripting, hooks, automated tests, snapshots, and dbt packages.
  • Snowflake certifications.

About the Company

Aviva

Provides savings, retirement, and insurance solutions

Aviva is a financial services group that provides savings, retirement, and insurance products to individuals, families, and businesses mainly in the UK, Canada, and Ireland. Its products help people manage long-term financial security through life insurance, pensions, and investment options. The company earns money from insurance premiums, investment income, and fees for asset management, and its offerings span protections, savings accounts, retirement plans, and investment services. Aviva differentiates itself by integrating a strong focus on sustainability and responsible investing (such as its Electric Vehicle Salary Sacrifice Scheme and venture capital investments in emerging tech) and by prioritizing diversity and inclusion in its workforce. Its goal is to help clients secure their financial futures while growing its business through a broad, diversified portfolio of financial products and services.

Company size
10,001+
Company stage
IPO
Headquarters
London, United Kingdom
Founded
1990

Recently Posted Jobs

Explore more opportunities at Aviva

See more jobs