Python Developer AI
Job Summary:
Develop and support production-ready Python backend services and APIs for AI-enabled enterprise applications. Build Generative AI and retrieval-augmented generation (RAG) workflows, integrate Google Cloud Platform services, and support testing, deployment, and troubleshooting of scalable AI solutions.
Key Responsibilities:
- Design, develop, and maintain modular Python backend services and APIs for AI-enabled applications.
- Build LLM and RAG pipelines, including prompt orchestration, structured output processing, validation, and guardrails.
- Develop REST APIs, preferably with FastAPI, for document processing, pipeline execution, asynchronous operations, and enterprise integrations.
- Implement retrieval and processing workflows using Vertex AI, Vertex AI Search, Cloud Storage, BigQuery, Pub/Sub, Secret Manager, and Cloud Run.
- Process structured and unstructured documents; perform parsing, metadata generation, validation, transformation, and persistence.
- Support integration testing, debugging, deployment, logging, monitoring, and troubleshooting in development and QA environments.
- Collaborate with architects, infrastructure teams, product owners, and stakeholders to deliver scalable AI functionality.
- Maintain API contracts, documentation, configuration, deployment artifacts, and reusable components.
Minimum Education & Experience Requirements
- 4–7 years of software development experience with strong hands-on Python backend development.
- At least 1–2 years of practical experience building Generative AI, LLM-based, or RAG applications.
- Experience building REST APIs with FastAPI, Flask, or a similar Python framework.
- Hands-on GCP experience, including Cloud Run, Cloud Storage, Vertex AI, BigQuery, Pub/Sub, IAM, and Secret Manager.
- Experience integrating AI/ML services into enterprise applications with APIs, authentication, asynchronous processing, and cloud-native services.
- Experience with structured and unstructured formats, Git, Docker, CI/CD, cloud deployment, debugging, and Agile collaboration.
- No specific degree requirement stated.
Pay: $65.00 - $70.00 per hour
Application Question(s):
- Must be a USC, GC or EAD
Experience:
- Python: 5 years (Preferred)
- Generative AI: 5 years (Preferred)
- retrieval-augmented generation: 5 years (Preferred)
Work Location: Remote