Senior Python Developer - AWS & Generative AI
Signature IT World Inc · Los Angeles, CA · 1 wk ago
On-siteEngineeringContract
Key Responsibilities
- Design, develop, and maintain scalable applications using Python.
- Build and deploy cloud-native applications on AWS.
- Develop and integrate AI/Generative AI solutions using Large Language Models (LLMs).
- Build RESTful APIs and backend services for enterprise applications.
- Integrate AI services such as OpenAI, Amazon Bedrock, or similar platforms into business applications.
- Design and optimize ETL/data processing pipelines.
- Implement CI/CD pipelines and automate application deployments.
- Collaborate with DevOps, Data Engineering, and Product teams to deliver high-quality solutions.
- Optimize application performance, scalability, security, and reliability.
- Participate in architecture discussions, code reviews, and technical mentoring.
- Troubleshoot production issues and provide timely resolutions.
- Ensure adherence to coding standards, best practices, and Agile methodologies.
Required Skills
- Programming Python (Advanced)
- FastAPI or Flask
- REST API Development
- Object-Oriented Programming
- Multithreading & Asynchronous Programming
- AWS Cloud
- AWS Lambda
- EC2
- S3
- API Gateway
- ECS/ES
- RDS
- DynamoDB
- IAM
- CloudWatch
- Step Functions
- SNS/SQS
- Secrets Manager
- AI / Generative AI
- OpenAI APIs
- Amazon Bedrock
- LangChain or Llama
- Prompt Engineering
- Retrieval-Augmented Generation (RAG)
- Vector Databases (Pinecone, FAISS, ChromaDB)
- AI Agent development
- DevOps Docker
- Kubernetes
- Terraform (Preferred)
- Git
- Jenkins/GitHub Actions
- CI/CD Pipelines
- Database PostgreSQL
- MySQL
- MongoDB
- Redis
Required Qualifications
- Bachelor's or Master's degree in Computer Science, Information Technology, or related field.
- 8+ years of software development experience.
- 5+ years of hands-on Python development.
- Strong experience designing applications on AWS.
- Practical experience implementing AI/Generative AI use cases in production.
- Experience with microservices architecture.
- Strong knowledge of API development and cloud security best practices.
- Excellent debugging, analytical, and problem-solving skills.
- Experience working in Agile/Scrum environments.
Preferred Skills
- Experience with Amazon Bedrock.
- Knowledge of Machine Learning workflows.
- Experience with Databricks or Snowflake.
- Familiarity with MLOps.
- Exposure to event-driven architectures.
- Experience building AI copilots or intelligent automation solutions.
Soft Skills
- Strong communication and stakeholder management skills.
- Ability to work independently with minimal supervision.
- High ownership and accountability.
- Ability to deliver high productivity in a fast-paced environment.
- Strong collaboration and mentoring skills.