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.