Python Developer with AI chatbot

Baltimore, MD, US • Posted 9 hours ago • Updated 9 hours ago
Contract Corp To Corp
Contract W2
Contract Independent
No Travel Required
Able to Sponsor
On-site
Depends on Experience
Fitment

Dice Job Match Score™

✨ Finding the perfect fit...

Job Details

Skills

  • Artificial Intelligence
  • AI chatbot
  • Rasa
  • LLM
  • OpenAI
  • Hugging Face
  • RAG
  • Python Developer
  • RESTful
  • Python
  • OAuth
  • MySQL

Summary

Hi All,

Hope you are doing well,

 

TitlePython Developer with AI chatbot

Location:  Washington, DC (5 days Onsite)

Duration: 6-12 Months

 

Responsibilities:

    • Design, develop, and maintain scalable Python backend systems for a public-facing AI chatbot.
    • Design, implement, and consume RESTful APIs, essential for chatbot integration and backend communication.
    • Experience with chatbot platforms such as Rasa, Microsoft Bot Framework, or integrating with third-party services.
    • Collaborate with front-end developers to embed chatbot windows and ensure seamless user experience.
    • Experience with Large Language Models (LLMs) via APIs (OpenAI, Hugging Face).
    • Build Retrieval-Augmented Generation (RAG) pipelines.
    • Use embedding models and vector databases (e.g., FAISS, Pinecone) for semantic search.
    • Design and refine prompts for accurate, policy-compliant responses.
    • Implement authentication, authorization, and data privacy safeguards.
    • Integrate and manage LLMs, including prompt design, context management, retrieval-augmented generation (RAG), AI agents, and tool/function calling.
    • Ensure chatbot reliability, safety, and compliance through moderation, guardrails, and abuse prevention.
    • Implement monitoring, logging, and alerting to support production reliability and rapid issue resolution.
    • Design and analyze A/B tests to evaluate the impact of changes to chatbot prompts, models, or features.
    • Lead code reviews and enforce best practices to maintain high engineering standards.
    • Contribute to CI/CD pipelines, cloud deployments, and infrastructure decisions supporting high availability.
    • Evaluate and adopt new AI technologies and architectural improvements to support long-term scalability.
    • Be proactive, adaptable, and highly engaged – communicate clearly, raise risks early, and collaborate effectively to deliver high-quality code at speed.
    • Communicate with stakeholders and support user feedback.
    • Design, implement, and maintain relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB) to support chatbot functionality, session management, and knowledge base storage.
    • Optimize database queries and ensure data integrity, security, and scalability.
    • Manage document indexing and updates in the knowledge base to ensure accurate and efficient retrieval.

 

Required Skills:

    • Deep expertise building, scaling, and maintaining production-grade Python applications.
    • Understanding of encryption, secure data storage, and transmission (SSL/TLS).
    • Experience implementing secure login systems (e.g., OAuth2, SAML, Multi-Factor Authentication).
    • Experience with testing frameworks.
    • Experience with relational (PostgreSQL, MySQL) and/or NoSQL databases (MongoDB).
    • Familiarity with automated deployment tools (e.g., Jenkins, GitHub Actions).
    • Strong Python backend engineering experience including API design, asynchronous programming, and system integration.
    • Ability to write clear technical documentation for maintainability and compliance.
    • Proficiency in managing and querying both relational databases and vector databases for semantic search.
    • Hands-on experience working with AI and LLMs in production environments.
    • Solid understanding of key AI/LLM concepts, including prompt engineering, RAG, AI agents, context management, evaluation and structured outputs.
    • Understanding of how to measure LLM performance using frameworks like Ragas, TruLens, or Arize Phoenix to evaluate faithfulness, relevance, and safety.
    • Demonstrated ability to solve complex technical problems and make sound architectural decisions in ambiguous environments.
    • Strong communication skills with a proven ability to be vocal, engaged, collaborative, proactive, and adaptable within cross-functional teams.
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.
  • Dice Id: 10410879
  • Position Id: 8939024
  • Posted 9 hours ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Woodlawn, Maryland

Today

Easy Apply

Third Party, Contract

60 - 65

Milford Mill, Maryland

Today

Easy Apply

Third Party, Contract

$10 - $100

Woodlawn, Maryland

Today

Easy Apply

Full-time, Third Party

Depends on Experience

Baltimore, Maryland

Today

Easy Apply

Contract

$70 - $75

Search all similar jobs