Jobs · Engineering · Texas

Senior Python Developer with Snowflake

PETADATA · Austin, TX · 1 wk ago
EngineeringFull-time

PETADATA is seeking a Senior Python Developer with Snowflake experience to build scalable data solutions, optimize data pipelines, and support enterprise data platforms.

Responsibilities

  • Design, develop, and maintain scalable data processing applications using Python and Snowflake.
  • Build and optimize enterprise-level ETL/ELT pipelines for data ingestion, transformation, and loading.
  • Design and implement efficient Snowflake data warehouse solutions, including schema design, data modeling, and performance optimization.
  • Develop reusable and scalable Python frameworks, APIs, and automation solutions.
  • Collaborate with business stakeholders, data architects, and cross-functional teams to gather requirements and translate them into technical solutions.
  • Optimize SQL queries, stored procedures, and data workflows for maximum performance and reliability.
  • Integrate data from various sources including relational databases, APIs, cloud storage, and third-party applications.
  • Implement data quality, governance, security, and compliance best practices across the data ecosystem.
  • Monitor, troubleshoot, and resolve production issues related to data pipelines and Snowflake environments.
  • Lead code reviews, establish development standards, and mentor junior team members.
  • Participate in Agile ceremonies including sprint planning, daily stand-ups, and retrospectives.
  • Work closely with DevOps teams to implement CI/CD pipelines and automate deployment processes.
  • Evaluate and recommend new technologies and best practices to improve platform efficiency and scalability.

Requirements

  • 12+ years of experience in Python development, Data Engineering, or related fields.
  • Strong expertise in Python Programming (OOP, Multithreading, APIs, Data Processing).
  • Extensive hands-on experience with Snowflake Data Cloud.
  • Strong experience in SQL, query optimization, and database performance tuning.
  • Expertise in ETL/ELT Development and data integration methodologies.
  • Experience with Data Warehousing, Data Modeling, and dimensional modeling techniques.
  • Hands-on experience with PySpark and large-scale data processing frameworks.
  • Experience with cloud platforms such as AWS, Azure, or GCP.
  • Strong knowledge of Apache Airflow, workflow orchestration, and scheduling tools.
  • Experience with REST APIs, JSON, and third-party integrations.
  • Proficiency in version control tools such as Git/GitHub.
  • Experience with CI/CD Pipelines, Docker, and Kubernetes.
  • Knowledge of DBT (Data Build Tool) is highly preferred.
  • Familiarity with Kafka or other streaming technologies is a plus.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Excellent communication and stakeholder management skills.

Skills

  • Python
  • Snowflake
  • SQL
  • ETL/ELT
  • Data Warehousing
  • Data Modeling
  • PySpark
  • AWS, Azure, GCP
  • Apache Airflow
  • DBT
  • REST APIs
  • Git
  • CI/CD
  • Docker
  • Kubernetes
  • Kafka
  • Data Integration
  • Performance Tuning

Qualifications

  • Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or related field.

Location: TX (Onsite). Visa sponsorship available for GC, US Citizen, H1B, and H4-EAD holders. Candidates will attend phone/video and in-person interviews and undergo background checks on education and experience.

Similar jobs

Senior SnowFlake Developer

Tata Consultancy ServicesCharlotte, NC· 1 wk ago
Information Technology$120k–$135k/yrapply on ibegin.tcsapps.com