Skip to main content
Sigma Software Group
Зібрано зLinkedinВчора
BackendMiddle

Middle Software Engineer – AI Voice Systems (Python/TypeScript)

PythonTypeScriptNode.jsMongoDBAuroraRabbitMQRedis CacheDockerAWS ECSKubernetesAWS
Формат
Зайнятість
Локація
Lviv
Оплата
Не вказана

Про позицію

We are looking for a Middle Software Developer with a strong Python background and a solid experience with production services. The ideal candidate will work on backend services, external provider integrations, and contribute to the ongoing development of an AI-based platform for automating customer communications.

Обовʼязки

  • Develop and maintain services ensuring clean, testable, well-documented code
  • Build and improve APIs and services orchestrating agent workflows across LLM/TTS/STT vendors
  • Implement 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 triggers
  • Maintain internal abstractions/adapters for consistent and extensible integrations
  • Work with MongoDB and Aurora for data storage and relational guarantees
  • Use RabbitMQ for asynchronous workflows and Redis for caching and ephemeral state
  • Participate in migration planning from Docker + ECS to Kubernetes
  • Contribute to CI/CD improvements, deployment safety, and observability
  • Engage in incident response and operational reliability improvements

Вимоги

  • 3+ years of backend engineering experience with hands-on ownership of production services
  • Strong proficiency in Python
  • Good understanding of backend engineering fundamentals: APIs, data modeling, and basic distributed systems concepts
  • Willingness to work with TypeScript or eagerness to learn it
  • Experience with Docker and containerized services
  • Practical experience with MongoDB or a relational database such as PostgreSQL / Aurora
  • Understanding of basic schema design and query optimization
  • Familiarity with messaging systems such as RabbitMQ or similar tools
  • Experience with Redis for caching, rate limiting, or ephemeral state
  • Strong debugging skills
  • Interest in operational topics: logging, monitoring, service reliability
  • Proactive communication and ability to take a well-scoped problem and drive it to completion
  • Ability to work in a small team with direct customer communication
Middle Software Engineer – AI Voice Systems (Python/TypeScript)