Middle Software Engineer – AI Voice Systems (Python/TypeScript)
Sigma Software · зарплата не указана · Lviv, Lviv Oblast, Ukraine · сайт компании · опубликовано 11 мая 2026 г.
Описание вакансии
We are looking for a Middle Software Developer with a strong Python background, solid experience with production services, and willingness to work with or gradually move toward TypeScript.
The ideal candidate is not just a code executor, but an engineer interested in complex integrations, service reliability, real-time workflows, AI/LLM integrations, and infrastructure transformation.
This role is a good fit for someone who wants to work in a small fast-scaling team, take ownership, and contribute to the core platform rather than just complete tickets.
CUSTOMER
The customer is a product company developing a platform for automating customer communications using AI-based solutions.
The team is small, fast-scaling, and operates with a low level of bureaucracy. The role involves direct communication with the customer team and a strong ownership-oriented engineering culture.
The project is in an active development phase. The candidate will work on backend services, external provider integrations, and contribute to the ongoing development of the existing platform.
PROJECT
The project is an agentic call center platform that uses Voice and Text AI agents to conduct real customer conversations, automate workflows, and integrate with CRMs and telecom providers.
The platform helps businesses automate customer communication at scale, including bookings, call transfers, CRM workflows, messaging, and routing.
From a technical perspective, the project is interesting because it includes Python to TypeScript migration, multi-LLM orchestration, real-time voice AI, low-latency workflows, MongoDB, Aurora, RabbitMQ, Redis, Docker/ECS, and a future migration to Kubernetes.
Key Technologies:
Python, TypeScript (Node.js), MongoDB, Aurora (RDS), RabbitMQ, Redis, Docker, ECS, Kubernetes, AWS, multi-LLM orchestration, real-time voice AI
Develop and maintain services ensuring clean, testable, well-documented codeBuild and improve APIs and services orchestrating agent workflows across LLM/TTS/STT vendorsImplement resilient patterns for external provider calls (retries, timeouts, fallbacks, rate limits, circuit breaking)Integrate with CRMs and telecom providers, enabling bi-directional sync and workflow triggersMaintain internal abstractions/adapters for consistent and extensible integrationsWork with MongoDB and Aurora for data storage and relational guaranteesUse RabbitMQ for asynchronous workflows and Redis for caching and ephemeral stateParticipate in migration planning from Docker + ECS to KubernetesContribute to CI/CD improvements, deployment safety, and observabilityEngage in incident response and operational reliability improvements
3+ years of backend engineering experience with hands-on ownership of production servicesStrong proficiency in PythonGood understanding of backend engineering fundamentals: APIs, data modeling, and basic distributed systems conceptsWillingness to work with TypeScript or eagerness to learn itExperience with Docker and containerized servicesPractical experience with MongoDB or a relational database such as PostgreSQL / AuroraUnderstanding of basic schema design and query optimizationFamiliarity with messaging systems such as RabbitMQ or similar toolsExperience with Redis for caching, rate limiting, or ephemeral stateStrong debugging skillsInterest in operational topics: logging, monitoring, service reliabilityProactive communication and ability to take a well-scoped problem and drive it to completionAbility to work in a small team with direct customer communicationWILL BE A PLUS
Experience with real-time systems: telephony, WebSockets, streaming, low-latency pipelinesFamiliarity with vendor orchestration patterns: fallback routing, provider selectionAny Kubernetes experience, even in dev/staging environmentsExposure to security/compliance concepts: SOC 2, secrets management, audit trailsExperience with AI/LLM, TTS/STT, or voice-related systems
PERSONAL PROFILE
Proactive and ownership-driven mindsetEnjoys solving complex integration challengesInterested in cutting-edge AI voice systemsStrong problem-solving skillsEffective communicator in distributed teams