Senior Python Developer with Snowflake
Medisetti VarshithaUnited StatesSENIORPosted 14d ago
PythonSnowflakeSQLETL/ELTData WarehousingCloud TechnologiesAWSAzureGCPPySparkApache AirflowREST APIsJSONGit/GitHubCI/CDDockerKubernetesDBTKafka
About the Role
PETADATA is seeking a Senior Python Developer with Snowflake expertise to join their team. This role involves building scalable data solutions and optimizing data pipelines for enterprise data platforms.
Key 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
Requirements
• 10+ 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
• Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or related field