AI Software Engineer
Core
Developing and maintaining in-house AI models, solutions, and scalable microservices for a global cloud communication platform.
Role type
AI Software Engineer (Backend focus)
Builds
Scalable microservices and AI solutions for a global communication platform
Domain
Cloud communications / AI / Distributed systems
Deliverable
production ML models | product features
Required skills
Python development, distributed systems, object-oriented principles, data structures and algorithms, concurrent and multi-tier applications, RESTful services, code testing, system design
Preferred skills
Data pre/post processing, Vector DBs (ChromaDB, Azure AI Search), Python AI Libraries (Langchain, LangGraph, Semantic Kernel, Agents SDK), Java and Spring framework, Docker, Kubernetes, LLM/RAG integration, CI/CD tools
Technologies
Python, Java, Spring, PostgreSQL, Redis, RabbitMQ, MSSQL, ChromaDB, Azure AI Search, Langchain, LangGraph, Semantic Kernel, Agents SDK, Jenkins, Git Canary, Docker, Kubernetes, Jira, Confluence, Slack
Responsibilities
Develop, maintain, monitor, and troubleshoot team services on the platform; Write well-designed, testable, and scalable code; Understand system interactions and dependencies; Collaborate with Product Management in agile frameworks; Expand knowledge in full-stack development and engineering community
Seniority
Mid-level (3+ years experience)