Overview
Accepts corp to corp applications
Contract - 2 day((s))
Skills
Amazon lex
AWS Lambda
Python
NLP
AWS Core
Chatbot
Chatbot testing
Amazon Bedrock
Core AWS
Job Details
Role : Senior Chatbot/NLU Developer AWS Lex & Bedrock (Python, NLP)
Location: LA, CA ( Onsite)
Job Description:
We are seeking a highly skilled and motivated Senior Chatbot/NLU Developer to design, build, and optimize intelligent conversational applications using Amazon Lex and Amazon Bedrock. You will play a pivotal role in crafting end-to-end chatbot solutions that leverage Natural Language Understanding (NLU), serverless architectures, and modern NLP technologies.
You will collaborate with cross-functional teams to build robust and scalable solutions that automate workflows, improve user experiences, and interact with large language models through APIs. Your deep expertise in AWS, Python, and modern software architecture will be critical to success in this role.
Key Responsibilities:
- Chatbot Design & Development:
- Design and develop intelligent chatbot solutions using Amazon Lex.
- Define conversational flow diagrams, possible user interactions, and error-handling scenarios.
-
- NLP & NLU Implementation:
- Configure intents, slot types, and dialog flows.
- Leverage Lambda functions to enrich conversations with backend logic.
- Integrate NLP models to enhance language understanding and user intent recognition.
-
- Testing & Monitoring:
- Test bots thoroughly for accuracy, flow integrity, and edge cases using Lex's testing console.
- Monitor bot performance using Amazon CloudWatch and fine-tune based on feedback.
-
- Integration with LLMs:
- Work with various Large Language Models (LLMs) available on Amazon Bedrock.
- Design optimized, cost-efficient prompts and invoke models via APIs.
-
- AWS Cloud Engineering:
- Use API Gateway, Lambda, S3, CloudFormation, and CloudWatch to deliver a scalable, secure, and automated solution.
-
- Python Development:
- Write clean, modular, and efficient Python code using modern libraries such as langchain, collections, etc.
- Refactor existing code for performance and readability.
-
- Service Integration & APIs:
- Develop services using Service-Oriented Architecture (SOA).
- Integrate with RESTful APIs, handle JSON payloads, and manage authentication via OAuth or API keys.
-
- Deployment & Environment Management:
- Package and containerize applications using Docker.
- Use venv or virtualenv to isolate environments per project.
-
- Quality Assurance:
- Write and execute unit tests, handle debugging, and support User Acceptance Testing (UAT).
-
- Database Interaction:
- Write SQL queries and understand relational database concepts to retrieve and manage data effectively.
Must-Have Skills & Experience:
- Hands-on experience with Amazon Lex and dialog management.
- Strong Python skills including writing, testing, and optimizing code.
- Experience using AWS Lambda, API Gateway, CloudWatch, S3, and CloudFormation.
- Practical knowledge of Amazon Bedrock and working with LLM APIs.
- Ability to create and manage RESTful APIs and handle JSON, OAuth, and API Keys.
- Experience building Docker containers and managing isolated Python environments.
- Strong understanding of NLP/NLU concepts and chatbot design principles.
- Experience in unit testing, debugging, and performance monitoring.
- Familiarity with writing SQL queries for database interaction.
- Excellent communication, collaboration, and documentation skills.
Nice-to-Have:
- Familiarity with LangChain or similar frameworks for LLM integration.
- AWS Certification (Developer, Solutions Architect, etc.)
- Experience with CI/CD pipelines and DevOps practices.
- Exposure to analytics tools for chatbot usage insights.
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.