You’ll be responsible for developing next-generation multi-tenant AI platform while maintaining and enhancing existing conversational agent installations across various customer environments. This role combines modern AI/ML technologies with enterprise software engineering to deliver intelligent conversational experiences through Microsoft Teams and other interfaces.
Platform Development
- Design and develop microservices for our multi-tenant conversational AI platform using Python and FastAPI
- Build and optimize RAG-enabled conversational agents using LangChain and LangGraph
- Implement knowledge ingestion pipelines supporting multiple source types (Confluence, documents, URLs, APIs)
- Develop vector search capabilities using PostgreSQL with pgvector for semantic knowledge retrieval
- Integrate Azure OpenAI services (GPT-4, embeddings) with multi-tenant credential management
- Implement event-driven architectures using RabbitMQ for service communication
System Maintenance & Support
- Maintain and enhance existing conversational agent installations for enterprise customers
- Monitor system health, troubleshoot issues, and implement performance optimizations
- Deploy updates and patches to production environments
- Provide technical support for customer-specific configurations and integrations
Quality & Operations
- Implement comprehensive testing strategies (unit, integration, end-to-end)
- Set up observability using Prometheus, Grafana, and OpenTelemetry
- Ensure security best practices including multi-tenant data isolation and encryption
- Participate in code reviews and contribute to technical documentation
- Practice spec-driven development (SDD) for clear requirements and implementation alignment
Requirements:
- Strong Python development experience (3+ years)
- Experience with microservices architecture and RESTful API design
- Solid understanding of relational databases (PostgreSQL preferred)
- Experience with Docker containerization and deployment
- Knowledge of authentication, authorization, and multi-tenant security patterns
- Proficiency with Git and modern development workflows
- Familiarity with LLM integration (OpenAI, Azure OpenAI, or similar)
- Experience with RAG (Retrieval-Augmented Generation) architectures
- Understanding of vector databases and embeddings
- 5+ years of backend software development including AI/ML integration work
- Experience maintaining production systems and handling operational issues
- Track record of delivering features in agile/iterative environments
- Strong problem-solving and debugging skills
- Comfortable using AI coding assistants (Claude Code, GitHub Copilot, Gemini, etc.) as daily development tools
- Excellent verbal and written English language skills: required for communication across our international locations and with international clients.
Offer:
- Monthly gross salary from 4000 to 5000 EUR, depending on your level of expertise.
- Hybrid way of working with cozy office space in the center of Riga, when needed, and flexible working hours opportunities, based on your own preferences.
- Family-oriented company values and healthy attitude towards work and life balance – granting additional 4 vacation days, birthday leave, “Happy Land” space in the office for children, etc.
- Individual development and learning plan, including yearly budget for external training.
- Necessary essentials – health insurance with dental services and sports coverage.
- Possibility to work in mutual trust and positive team environment, to be creative and improve working flows by self-initiatives.
- Friendly, multicultural and on cooperation orientated colleagues.
