Talent.com
Senior Software Engineer - Data Platform

Senior Software Engineer - Data Platform

Anlage Infotech (India) Pvt LtdMumbai
7 days ago
Job description

About the Role :

We are seeking an experienced and highly motivated Senior Software Engineer to specialize in our modern data platform built on Snowflake.

This pivotal role requires an expert-level command of SQL and a proven track record in designing, developing, and optimizing highly scalable data pipelines.

As a Senior team member, you will not only be hands-on with development but also take ownership of key data initiatives and mentor junior developers.

Key Responsibilities :

ELT / ETL Architecture and Development :

  • Architect, design, and implement robust and scalable ELT pipelines using Snowflake and related cloud technologies (e.g., AWS / Azure / GCP integration).
  • Develop complex stored procedures, UDFs, Streams, Tasks, and Snowpipe solutions to automate and process large volumes of data.

Performance and Optimization :

  • Lead performance tuning and optimization efforts across the entire data warehouse, focusing on query rewrite, warehouse sizing, clustering, and micro-partitioning strategies.
  • Conduct in-depth data profiling and source-to-target mapping analysis to ensure data quality, integrity, and lineage are maintained.
  • Technical Leadership and Mentoring :

  • Serve as a technical lead, taking full ownership of complex tasks and end-to-end data features.
  • Mentor junior and mid-level developers, conduct thorough code reviews, and drive the adoption of data engineering best practices and standards.
  • Cross-Functional Collaboration :

  • Actively collaborate with Product Managers to translate business requirements into technical specifications and data models.
  • Work closely with QA Teams to define testing strategies and ensure the delivery of high-quality, reliable data solutions.
  • Required Qualifications :

    Expertise and Experience :

  • 5+ years of professional experience in data warehousing, ETL / ELT development, or data engineering.
  • A Bachelors or Masters degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Technical Skills (Must-Haves) :

  • Snowflake Mastery : Deep, hands-on experience with the Snowflake platform, including architecture, advanced features (Time Travel, Zero-Copy Cloning), administration, and optimization techniques.
  • Advanced SQL Proficiency : Expert-level command of SQL for complex data manipulation, including :
  • Mastery of Common Table Expressions (CTEs), window functions (RANK, ROW_NUMBER, etc.), and recursive queries.
  • Designing and optimizing complex joins, subqueries, and set operations.
  • Experience with query execution plans and performance tuning.
  • Cloud Fundamentals : Experience with at least one major cloud provider (AWS, Azure, or GCP) for data storage (S3, ADLS, GCS) and compute resources.
  • Preferred Qualifications (Nice-to-Haves) :

  • Data Modeling : Strong understanding and practical experience with dimensional modeling (Star / Snowflake Schema) and other data modeling techniques (e.g., 3NF).
  • DBT (Data Build Tool) : Hands-on experience with DBT for transformation development, testing, and documentation within the Snowflake environment.
  • Industry Knowledge : Previous experience in the Healthcare domain, specifically with Payer systems (e.g., Claims, Enrollment, Provider data).
  • Programming : Proficiency in a scripting language like Python for pipeline orchestration or data manipulation tasks
  • (ref : hirist.tech)

    Create a job alert for this search

    Senior Engineer Data • Mumbai