Overview
Hybrid
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - Independent
Contract - 18 Month(s)
Skills
GenAI
Generative AI
Python
Artificial Intelligence
AWS
FastAPI
OpenAI
RESTful API
RAG
IaC
Terraform
API
S3
Lambda
CI/CD
LLM
Job Details
Need Someone Local to Plano, TX who can able to attend Onsite interview.
Job Title: Lead GenAI Python Developer
Location: Plano, TX Onsite
Duration: Long Term
- Interview Process: 2 rounds
- Interview 1: Technical Video interview via MS Teams for 60 minutes.
- Interview: Technical In-person interview for 60 minutes (Panel interview) MUST HAVE
Job Description:
Lead/Senior Python Developer (Python, AWS, GenAI)
Requirements:
- Backend/API Development:
- Build and maintain RESTful APIs with Python (FastAPI; OpenAI/Bedrock SDKs as clients), containerized and deployed on AWS ECS Fargate.
- Design clean contracts and versioned APIs; document with OpenAPI/Swagger.
- GenAI & RAG Integration:
- Integrate with AWS Bedrock and other GenAI services to enable RAG and knowledge-base queries.
- Work with vector databases (e.g., Pinecone, Weaviate, OpenSearch/Elasticsearch vector) for semantic search and retrieval.
- Implement robust API clients for AI endpoints, including auth, throttling, retries, and error handling.
- AWS & Infrastructure:
- Configure API Gateway for secure routing, throttling, authentication/authorization.
- Use IaC (Terraform or AWS CloudFormation) for ECS/Fargate, API Gateway, IAM, networking.
- Utilize AWS services: S3, Lambda, OpenSearch/Elasticsearch, CloudWatch, Bedrock.
- CI/CD, Quality, and Testing:
- Build CI/CD pipelines (GitHub Actions, Jenkins, or CodePipeline) for automated build/test/deploy; use GitHub/GitLab and artifact repos (e.g., Artifactory).
- Write unit, integration, and end-to-end tests with pytest; automate regression tests with QA.
- Perform load/stress testing; analyze performance and reliability metrics.
- Observability & Operations:
- Implement centralized logging and metrics (CloudWatch, Dynatrace; Elasticsearch/OpenSearch if needed); set up SLIs/SLO-based alerts.
- Strong proficiency in Python programming, with practical experience using FastAPI for API development.
- Expertise in prompt engineering to design, test, and refine prompts for LLMs.
- Experience building AI agents and conversational AI systems using CAG methodologies.
- Working knowledge of Retrieval-Augmented Generation (RAG) and its application in AI solutions.
- Hands-on experience with vector databases such as Pinecone, Weaviate, or similar platforms.
- Familiarity with scoring and ranking techniques for large language model outputs.
- Solid understanding of AWS cloud infrastructure components including IAM, Lambda, S3, and EC2.
- Excellent collaboration skills within agile, cross-functional teams.
- Strong analytical and problem-solving abilities.
Effective communication skills to convey complex AI concepts clearly
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.