Job Title: Python AI Developer
Location: Seattle, WA
Duration: / Term: Contract
Experience Desired: 3+ Years
Job Description:
We're looking for a mid-level Python Developer with hands-on AI/ML experience to design, build, and deploy Al-powered applications and services. You'll work across the stack - from data pipelines and model integration to production APIs - while also using Al coding assistants as a core part of your daily engineering workflow.
Key Responsibilities
Core Development
- Design, build, and maintain Python services and APIs (FastAPI, Flask, or Django)
- Write clean, well-tested, maintainable code following established engineering standards
- Participate in code reviews, design discussions, and sprint planning
- Debug and resolve production issues, including performance tuning and root cause analysis
- Work with relational and/or NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis)
- Build and consume REST/gRPC APIs; work with message queues (Kafka, RabbitMQ, SQS) and async task frameworks (Celery)
AI/ML Engineering
- Build and deploy ML/LLM-based services using Python, integrating models via APIs (OpenAl, Anthropic) or self-hosted inference
- Design and maintain RAG (Retrieval-Augmented Generation) pipelines using vector databases (pgvector, Pinecone, Weaviate, FAISS)
- Develop agentic workflows and tool-calling integrations connecting LLMs to internal APIs and data sources
- Use frameworks such as LangChain, Llamaindex, Hugging Face Transformers, or PyTorch for model development and orchestration
- Fine-tune, evaluate, and monitor model performance; implement prompt engineering and evaluation harnesses
- Collaborate with Data Science/Ml. teams on feature engineering, model serving infrastructure, and MLOps practices
- Apply sound judgment on when/where Al capabilities add real product value vs. added complexity
Al-Assisted Engineering Practices
- Use Al coding assistants (GitHub Copilot, Claude Code, Cursor, or similar) to accelerate development, refactoring, and debugging
- Apply Al-assisted test generation and code review practices to improve velocity without sacrificing quality
- Continuously evaluate and adopt emerging Al-augmented engineering tools and workflows
- Mentor peers on effective, responsible use of Al tools in the SDLC
Required Qualifications
- 3-6 years of professional Python development experience
- Strong proficiency in Python 3.x and at least one web framework (FastAPI, Flask, or Django)
- Hands-on experience building and integrating LLM/AI applications (chatbots, RAG, summarization, classification, or agentic systems)
- Experience with at least one ML/Al framework: LangChain, Llamalndex, Hugging Face, PyTorch, or TensorFlow
- Experience with RESTful API design and microservices architecture
- Solid understanding of SQL and database design
- Practical, hands‑on experience using Al coding assistants (Copilot, Claude Code, Cursor, etc.) in a real development workflow
- Familiarity with unit/integration testing frameworks (Pytest, unittest)
- Working knowledge of Git, CI/CD pipelines, and containerization (Docker)
Preferred Qualifications
- Experience with vector databases and embedding models
- Familiarity with prompt engineering, LLM evaluation, and gu
- Exposure to cloud platforms (AWS, Azure, or GCP) and their Vertex Al, Azure ML)
- Experience with Kafka or similar event‑streaming platforms
- Understanding of MCP (Model Context Protocol) or agentic
- Experience with MLOps tooling (MLflow, Weights & Biases,
- Prior experience in Agile/Scrum environments
Nice to Have
- Contributions to internal Al tooling adoption or engineering
- Experience with observability tools (Datadog, Splunk, Grafar
- Familiarity with data engineering tools (Airflow, Spark, dbt)
- management, and executive communication skills.
- Experience leading cross‑functional teams and influencing senior leadership.
- Strong analytical, problem‑solving, and decision‑making capabilities.
- Agile/Scrum product delivery experience.
Key Skills:
Python, AI/ML, RAG, LLM, Django, Flask, FastAPI, RESTful