What are the responsibilities and job description for the Python Developer position at International Software Systems, Inc.?
Key Required Skills
Deep JavaScript front-end and Python back-end expertise, hands-on experience integrating large language models (LLMs) into production systems, ability to operate independently in a fast-paced, highly collaborative environment.
Position Description
- Contribute to front-end development using JavaScript to support conversational user experiences and integration with backend APIs.
- Design, develop, and maintain scalable Python backend systems for a public-facing AI chatbot.
- 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.
- 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 – communicating clearly, raising risks early, and collaborating effectively to deliver high-quality code at speed.
- All other duties as assigned or directed.