About The Position

The PySpark-Snowflake Developer builds large-scale data processing systems using Apache Spark and Python. The role requires expert-level Python proficiency and deep knowledge of the PySpark API, including DataFrames, Spark SQL, and Spark Streaming. It also involves applying distributed computing concepts, working with relational and NoSQL databases, and using cloud environments. The developer contributes experience in data warehousing, data modeling, and performance tuning.

Requirements

  • 3–7 years of solid experience.
  • Expert-level proficiency in Python.
  • Deep knowledge of the PySpark API, including DataFrames, Spark SQL, and Spark Streaming.
  • Solid understanding of distributed computing, Spark architecture (Driver and Executors), and Directed Acyclic Graphs (DAGs).
  • Strong advanced SQL skills.
  • Experience with relational databases such as SQL Server and Oracle, and with NoSQL databases.
  • Experience with ETL tools.
  • Experience in AWS, Azure, or GCP environments.
  • Proven experience in data warehousing, data modeling, and performance tuning.

Responsibilities

  • Build large-scale data processing systems using Apache Spark and Python.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service