Remote Senior Python Engineer (AsyncIO & Concurrency)

Posted

This job is closed

This job post is closed and the position is probably filled. Please do not apply.  Automatically closed by a robot after apply link was detected as broken.

Description:

  • We are seeking a Staff Systems Engineer with deep expertise in Python’s asyncio framework to architect and implement high-concurrency, low-latency backend systems for real-time voice-driven applications.
  • This role will focus on event-driven design, asynchronous processing pipelines, and performance-critical middleware that interacts with voice AI services and hardware systems.
  • The ideal candidate is fluent in Python concurrency patterns and can architect scalable, fault-tolerant systems that drive next-generation drive-thru automation.
  • Responsibilities include designing and implementing high-performance asynchronous systems using asyncio, aiohttp, and real-time communication protocols.
  • The engineer will architect event loops, task scheduling frameworks, and non-blocking I/O for voice streaming pipelines.
  • The role involves building async audio routing and processing layers for handling real-time audio streams while ensuring tight control over memory usage, CPU-bound blocking, and coroutine orchestration.
  • The engineer will develop WebSocket and HTTP APIs using asynchronous frameworks (e.g., FastAPI) and write async middleware to manage voice interactions, user state, and session lifecycles.
  • Performance responsibilities include profiling event loops, optimizing coroutine concurrency, and resolving deadlocks, race conditions, and memory leaks.
  • The engineer will implement watchdog timers, graceful degradation, and recovery for long-running async tasks.
  • System reliability tasks include developing observability tooling for async-heavy services including tracing, logging, and custom metrics, as well as building self-healing patterns for async services in edge or cloud environments.
  • Collaboration with voice engineers, hardware integrators, and AI/ML teams is essential to ensure asynchronous interfaces meet real-time constraints.
  • The engineer will also mentor other engineers on best practices in Python concurrency, structured concurrency, and testing async code.

Requirements:

  • Candidates must have 8+ years in software/system development with a strong emphasis on asynchronous Python.
  • A deep knowledge of asyncio, trio, or curio, and practical experience with aiohttp, FastAPI, or related frameworks is required.
  • Proficiency in debugging and profiling async systems at scale is essential.
  • A strong understanding of event loops, cooperative multitasking, cancellation, and task groups is necessary.
  • Experience integrating asynchronous systems with audio processing, ASR/TTS APIs, or third-party hardware is required.
  • Familiarity with async-safe data access patterns (e.g., Redis clients, queues, pub/sub) is needed.
  • Linux proficiency and experience with Docker, Kubernetes, or other container orchestration tools are mandatory.
  • Preferred qualifications include experience building real-time audio systems or streaming pipelines using asyncio, familiarity with structured concurrency concepts and patterns, and experience with graceful shutdown, lifecycle management, and watchdogs in async services.
  • Knowledge of ASGI internals, WebSockets at scale, or distributed event buses (e.g., NATS, Kafka with async consumers) is advantageous.
  • Contributions to open-source async libraries or experience scaling async systems in production are preferred.
  • Availability to work during US hours at least till 5 pm ET is essential for this role.
  • Candidates must have their own system/work setup for remote work.

Benefits:

  • The position offers the opportunity to work on cutting-edge technology in real-time voice-driven applications.
  • Engineers will have the chance to collaborate with cross-functional teams, enhancing their skills and knowledge in various domains.
  • The role provides a platform for mentorship and sharing best practices in Python concurrency with other engineers.
  • Employees can enjoy the flexibility of remote work, allowing for a better work-life balance.
  • The position includes competitive compensation and potential for career growth within the company.
About the job
Posted on
Job type
Salary
-
Leave a feedback