Overview
Skills
Job Details
About the Role
We are seeking a skilled Python Developer with hands-on experience in Snowflake, AI/ML model development, and modern data engineering practices. You will collaborate with data scientists, analysts, and engineering teams to build scalable data pipelines, integrate machine learning solutions, and optimize data workflows in Snowflake.
Key Responsibilities
Python & Backend Engineering
Develop high-quality, maintainable, and scalable Python applications and services.
Build APIs, microservices, and automation scripts for data and ML workflows.
Integrate AI/ML models into production environments.
Snowflake & Data Engineering
Design, develop, and optimize Snowflake pipelines, schemas, and stored procedures.
Implement Snowflake features including Snowpipe, Streams, Tasks, and Time Travel.
Build ETL/ELT workflows using Python and data orchestration tools (e.g., Airflow, Prefect).
AI/ML
Collaborate with data scientists to operationalize machine learning models.
Build and maintain model inference pipelines, monitoring, and retraining workflows.
Work with libraries such as TensorFlow, PyTorch, scikit-learn, or similar.
DevOps & Cloud
Implement CI/CD pipelines for ML and data workflows.
Deploy solutions on cloud platforms (AWS/Azure/Google Cloud Platform).
Ensure scalability, performance, and security of deployed applications.
Required Skills
Strong proficiency in Python (async programming, OOP, testing).
Hands-on experience with Snowflake (SQL, Snowflake architecture, performance tuning).
Experience with AI/ML frameworks (TensorFlow, PyTorch, scikit-learn).
Solid understanding of ETL/ELT pipelines and data ingestion patterns.
Good knowledge of SQL, data modeling, and data warehousing concepts.
Experience with APIs, microservices, and containerization (Docker/Kubernetes).
Exposure to cloud platforms (AWS/Azure/Google Cloud Platform).
Familiarity with orchestration tools (Airflow, Prefect) is a plus.