Description

You will design, develop, and maintain scalable data solutions using Snowflake and Databricks. You own the full lifecycle from building ETL/ELT pipelines to optimizing Python applications and APIs.

This role is on-site.

Responsibilities

  • Build and optimize ETL/ELT pipelines for structured and unstructured data processing.
  • Develop high-quality Python applications, automation scripts, APIs, and data integration services.
  • Write complex SQL queries, stored procedures, and performance-tuned data transformations.
  • Implement data models, data quality controls, validation frameworks, and reconciliation processes.
  • Monitor, troubleshoot, and optimize data pipelines and application performance.

Required Skills

  • 5+ years of software/application development experience.
  • Strong experience with Snowflake Data Cloud.
  • Hands-on experience with Databricks and Apache Spark (3+ years).
  • Advanced Python programming skills (Pandas, PySpark, NumPy, REST APIs).
  • Expert-level SQL development and query optimization.
  • Experience building ETL/ELT solutions and data pipelines.
  • Good understanding of data warehousing, dimensional modeling, and data lake architecture.
  • Experience with cloud platforms such as Azure, AWS, or GCP.
  • Knowledge of Git, CI/CD pipelines, and Agile development practices.

Preferred Skills

  • Experience with Snowpark, Cortex AI, or Databricks AI capabilities.
  • Knowledge of orchestration tools such as Airflow or Azure Data Factory.
  • Familiarity with Kafka, streaming data, or event-driven architectures.

Education

Bachelor's degree