Senior Software Engineer - Python with Snowflake
1 000 000 – 3 700 000 ₽в год
NielsenIQChennai и ещё 1 городот 6 летПолная занятость
PythonSQLCI/CDData EngineeringETLAzureCloudData PipelinesELTSnowflakeIaC
Описание
Senior data engineer building Python/SQL ELT pipelines on Snowflake and Azure for NielsenIQ's validation platform in Chennai.
Responsibilities
- Work on the new validation platform for clients relying on data and insights
- Be part of a team passionate about learning and supporting cutting-edge technologies such as Snowflake Tasks, Streams, Pipes (Snowpipe), External Tables, and Azure components: Blob Storage, ADLS, Functions, ADF, Purview
- Design, develop, and optimize scalable ELT/ETL pipelines using Python and SQL
- Build real-time, near-real-time, and batch frameworks using cloud-native services
- Implement incremental loads, CDC, SCD, schema evolution, and orchestration best practices
- Architect and manage Snowflake environments: warehouses, databases, schemas, resource monitors, RBAC, zero-copy clones, clusters, micro partition
- Implement Snowflake Tasks, Streams, Pipes (Snowpipe), External Tables for event-driven data workflows
- Optimize compute cost and query performance using clustering, micro-partitioning, caching, and warehouse sizing
Requirements
- 6-10 years of professional experience in Data Engineering
- Strong expertise in Python (pandas, asyncio, OOP, typing, packaging, pytest)
- Hands-on experience with Snowflake at enterprise scale
- Advanced SQL skills—optimizing complex joins, window functions, CTEs, and performance tuning
- Strong cloud background: AWS, Azure, or GCP
- Deep understanding of data warehousing concepts: dimensional modeling, star schemas, data marts, CDC/SCD, modeling for high-volume pipelines
- CI/CD experience with GitHub Actions/Azure DevOps/GitLab CI
- Experience with IaC tools like Terraform/Bicep
We offer
- This is a full-time position
- Estimated salary is ₹10 - 37 LPA
Hiring process
- Upload or paste your resume, or list your skills and experience to get a match score for this role, what is missing, and what to fix before you apply