OTAKOYI is looking for a skilled and motivated Python Developer (AI/ML) to join our client’s team. If you're driven by solving complex problems, thrive on technical challenges, and value continuous growth — this opportunity is for you.
About the Project
Become a part of the team of one of the leading providers of e-learning and web-based training for effective and sustainable HR development in companies, providing innovative solutions. They specialize in creating custom software applications and integrating advanced technologies, including AI and ML, to meet the unique needs of their clients.
You’ll be the driving force behind a production-ready, fully asynchronous FastAPI-based backend RAG system that powers scalable, data-driven e-learning platforms.
This role is perfect for someone who loves to design robust backend architectures and get their hands dirty building, scaling, and deploying reliable services — taking systems from idea to stable production.
You’ll own the full lifecycle: from backend architecture and implementation to deployment, monitoring, and continuous improvement.
Expect to work closely with product and engineering teams where solid backend engineering meets selective AI integration, building things that actually ship, scale, and make a difference.
Required Skills
- You bring both strong backend architecture skills and hands-on coding energy.
- You’re reliable, detail-oriented, and curious, someone who enjoys making complex distributed systems work smoothly in production.
- Strong Python backend skills, especially with FastAPI and async development
- Solid understanding of API design, microservices, and backend system architecture
- Experience with PostgreSQL, Docker, and production deployment workflows
- Familiarity with AWS S3 operations, data processing, and backend ETL pipelines
- Basic understanding of AI service integration (e.g. RAG systems, vector databases, LLM APIs)
- Ownership mindset, you care about reliability, performance, security, and clean delivery
- Clear communication and a collaborative, team spirit attitude
You communicate fluently in English and also feel confident in German - Nice to Have but not deal-breakers, if you’re eager to learn, we’ll support you:
- Knowledge graphs (e.g. Neo4j) and graph databases
- Monitoring and observability with Prometheus and Grafana Kubernetes-based deployments and GitLab CI/CD workflows
- Experience integrating AI services or reranking strategies into backend systems
Responsibilities
- Develop and maintain a fully asynchronous FastAPI backend for core product services
- Design, build, and scale RESTful APIs and backend services that connect frontends, databases, and external systems
- Implement robust data storage solutions using PostgreSQL and object storage such as AWS S3
- Build and maintain reliable service architectures for processing, persistence, and data flow
- Containerize, deploy, and monitor services using Docker, Kubernetes, Prometheus, and Grafana
- Integrate AI components (e.g. RAG pipelines, LLM services, vector databases like Qdrant) as part of the overall backend system
Collaborate across teams to translate product ideas into stable, high-performing backend systems




