Python Developer

  • Washington D.C., DC
  • Posted 12 hours ago | Updated 12 hours ago

Overview

On Site
Depends on Experience
Contract - W2
Contract - Independent
Contract - 12 Month(s)

Skills

Amazon Web Services
Artificial Intelligence
Cloud Computing
Collaboration
Continuous Delivery
Continuous Integration
Data Engineering
Data Modeling
Data Warehouse
DevOps
Docker
ELT
Engineering Design
Extract
Transform
Load
Good Clinical Practice
Google Cloud Platform
Kubernetes
Machine Learning (ML)
Microservices
Microsoft Azure
Orchestration
Performance Tuning
PyTorch
Python
SQL
Scalability
Scripting
Snow Flake Schema
Stored Procedures
Streaming
TensorFlow
Testing
Workflow
scikit-learn

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.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.