NielsenIQ

Senior Software Engineer - Python with Snowflake

NielsenIQ
Apply
1 day ago
Chennai, IndiaSenior

Responsibilities

  • Design, develop, and optimize scalable Python and SQL ELT/ETL pipelines for real-time, near-real-time, and batch processing.
  • Architect and manage enterprise-scale Snowflake environments, including warehouses, databases, schemas, RBAC, resource monitors, clustering, and performance optimization.
  • Implement Snowflake Tasks, Streams, Snowpipe, External Tables, incremental loads, CDC, SCD, schema evolution, and orchestration patterns.
  • Build cloud-native data solutions using Azure storage, compute, integration, and governance services.
  • Design data warehouses, data marts, semantic layers, and modern dimensional, Kimball, and Data Vault models.
  • Develop AI and generative AI solutions and partner with BI, ML, Product, Data Science, and Business teams.
  • Implement CI/CD, DevSecOps controls, infrastructure as code, secret scanning, dependency scanning, and policy-as-code.
  • Implement data unit testing, schema validation, contract enforcement, profiling, quality dashboards, lineage, and SLA monitoring.
  • Lead design and code reviews, contribute to data platform roadmap discussions, and mentor junior engineers.

Requirements

  • 6–10 years of professional data engineering experience.
  • Strong Python expertise, including pandas, asyncio, object-oriented programming, typing, packaging, and pytest.
  • Hands-on enterprise-scale Snowflake experience and advanced SQL skills involving joins, window functions, CTEs, and performance tuning.
  • Strong experience with AWS, Azure, or GCP and deep knowledge of data warehousing, dimensional modeling, star schemas, data marts, CDC, and SCD.
  • Experience with GitHub Actions, Azure DevOps, or GitLab CI; Terraform or Bicep; and DevSecOps practices such as secrets management, IAM, vulnerability scanning, and zero-trust principles.
  • Experience with orchestration tools such as Airflow, ADF, Prefect, or Step Functions.
  • Experience with dbt, streaming platforms such as Kafka, Kinesis, or Pub/Sub, and lineage tools such as OpenLineage or Marquez.
  • Familiarity with Lakehouse architectures including Delta Lake, Iceberg, or Hudi, plus MLOps concepts and feature stores.
  • Knowledge of cost governance and FinOps best practices, along with prior leadership or mentorship experience.
  • Excellent communication and stakeholder management skills.

Benefits

  • Flexible working environment.
  • Volunteer time off, LinkedIn Learning, and an Employee Assistance Program.

Tech Stack

Apache AirflowApache KafkaAWSAzuredbtGitHub ActionsGitLab CI/CDGoogle Cloud PlatformPandaspytestPythonSnowflakeSQLTerraform

Categories

Data Engineering
Contact me