Senior Data Engineer (Snowflake)
$$$$
Main requirements
Snowflake Experience
The person should be proactive, well-organized, and an effective communicator, able to independently drive tasks forward, keep processes under control, and communicate clearly with the team and stakeholders.
Requirements
Senior Data Enginer
Snowflake β core development
- Writing and maintaining production views, secured views and stored logic in Snowflake
- Understanding of role-based access control: users, roles, GRANTs, warehouse and database entitlement models
- Enough query-tuning instinct to build views over large fact tables without wrecking performance β partition pruning, clustering awareness, avoiding SELECT *
Microsoft SQL Server
- T-SQL development
- Migrating legacy tables, views and stored procedures to Snowflake
Previous ETL Tooling Experience
Bonus Points
BI and semantic layer
- Sigma Computing β connection setup, workbooks, embedding, AI/Cortex configuration. We are rolling Sigma out now and retiring Tableau Desktop.
- Tableau β data source management, extract vs live strategy, extract scheduling and dependency mapping
Documentation and code review
- Producing data-flow and architecture diagrams
- Reviewing SQL/pipeline code to a standard β we have a code review backlog in other areas because there arenβt enough qualified SQL reviewers. A contractor who can act as a second reviewer is disproportionately valuable.
Azure DevOps (aka ADF Pipelines syncβd with Github)
- CI/CD pipelines for database and ADF artefacts, service principal / client secret configuration, release troubleshooting
External API ingestion
- Consuming and loading third-party APIs into the warehouse (e.g. FX/exchange rate feeds), including auth and error handling
- Snowflake Git integration β connecting a Git repository to Snowflake, versioning database objects and deploying from a branch, plus general source-control discipline for SQL and pipeline code
- Snowflake Streamlit β building lightweight in-warehouse data apps as an alternative to a full BI workbook where the audience is small or the use case is operational
- Python for data engineering and Snowpark
- Snowflake Cortex / LLM-in-warehouse features
- dbt or equivalent transformation tooling (not in use today, but relevant if we modernise)
Working attributes we need
- Comfortable being the second pair of hands on a one-person team β takes a ticket end-to-end without daily direction
- Documents as they go; we are explicitly trying to reduce single-person key-man risk
- Cost-aware: several of our decisions are spend-driven, not purely technical
English - Andvanced
Required languages
English
C1 - Advanced
Ukrainian
Native
SQL, Python, Git, ETL, PostgreSQL, Docker, AWS, Azure, Azure Data Factory
Published 14 August
13 views
Β·
1 application
π
Average salary range of similar jobs in
analytics β
Loading...