Remotery

Middle Software Engineer – AI Voice Systems, Python/TypeScript

Posted May 23

This is a fully remote position, open to applicants in Ukraine.

📋 Description

• Design and maintain services while ensuring the code is clean, testable, and well-documented.

• Develop and enhance APIs and services to orchestrate agent workflows across LLM, TTS, and STT vendors.

• Implement robust patterns for external provider interactions, including retries, timeouts, fallbacks, rate limits, and circuit breaking.

• Integrate with CRM systems and telecom providers to enable bi-directional synchronization and trigger workflows.

• Maintain internal abstractions and adapters for consistent and scalable integrations.

• Utilize MongoDB and Aurora for data storage and to ensure relational integrity.

• Leverage RabbitMQ for asynchronous workflows and Redis for caching and transient state management.

• Participate in the planning of migration from Docker and ECS to Kubernetes.

• Contribute to continuous integration and continuous deployment improvements, enhancing deployment safety and observability.

• Take part in incident response and enhance operational reliability.


⛳️ Requirements

• A minimum of 3 years of backend engineering experience with direct ownership of production services.

• Strong expertise in Python programming.

• Solid understanding of backend engineering principles, including APIs, data modeling, and fundamental concepts of distributed systems.

• Willingness to work with TypeScript or a strong desire to learn it.

• Experience with Docker and containerized applications.

• Practical knowledge of MongoDB or relational databases such as PostgreSQL or Aurora.

• Understanding of basic schema design and query optimization techniques.

• Familiarity with messaging systems like RabbitMQ or similar solutions.

• Experience using Redis for caching, rate limiting, or managing ephemeral states.

• Strong debugging capabilities.

• Interest in operational aspects, including logging, monitoring, and service reliability.

• Proactive communicator with the ability to take a clearly defined problem and drive it to resolution.

• Ability to work within a small team while engaging directly with customers.

• Experience with real-time systems such as telephony, WebSockets, streaming, or low-latency data pipelines is a plus.

• Familiarity with vendor orchestration patterns, including fallback routing and provider selection.

• Any experience with Kubernetes, even in development or staging environments.

• Exposure to security and compliance concepts such as SOC 2, secrets management, and audit trails.

• Experience with AI/LLM, TTS/STT, or voice-related technologies is advantageous.


🏝️ Benefits

• Flexible work arrangements.

People also viewed

Bemobi24 min ago

Senior Development Analyst, Go (Golang)

BR flagBrazil OnlyFull-timeBackend Engineer
ApplyView job
Unisys24 min ago

Java Developer Analyst – Specialist

BR flagBrazil OnlyFull-timeBackend Engineer
ApplyView job
Dailymotion37 min ago

Staff Python Developer

FR flagFrance OnlyFull-timeBackend Engineer€75k – €82k/year
ApplyView job
SoftExpert - Software for Excellence37 min ago

Senior Software Engineer, Java

BR flagBrazil OnlyFull-timeBackend Engineer
ApplyView job
Anyone AI37 min ago

Python Developer

DK flagDenmark OnlyFreelanceBackend Engineer$25 – $50/hour
ApplyView job
Neogrid37 min ago

Pessoa Desenvolvedora Fullstack Pleno, Java, JSF, JSP

BR flagBrazil OnlyFull-timeBackend Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers