Checkmate (itsacheckmate.com) Logo

Checkmate (itsacheckmate.com)

Senior Python Engineer (AsyncIO & Concurrency)

Posted 4 Days Ago
Be an Early Applicant
Remote
Hiring Remotely in India
Senior level
Remote
Hiring Remotely in India
Senior level
Design and implement high-concurrency backend systems using Python's asyncio for real-time applications, focusing on performance, event-driven architecture, and mentorship of engineers.
The summary above was generated by AI
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.

Async Architecture & System Design:

• Design and implement high-performance asynchronous systems using asyncio, aiohttp, and real-time communication protocols.

• Architect event loops, task scheduling frameworks, and non-blocking I/O for voice streaming pipelines.

Real-Time Data Processing:

• Build async audio routing and processing layers for handling real-time audio streams.

• Ensure tight control over memory usage, CPU-bound blocking, and coroutine orchestration.

• API & Middleware Development:

• Develop WebSocket and HTTP APIs using asynchronous frameworks (e.g., FastAPI).

• Write async middleware to manage voice interactions, user state, and session lifecycles.

Performance & Debugging:

• Profile event loops, optimize coroutine concurrency, and resolve deadlocks, race conditions, and memory leaks.

• Implement watchdog timers, graceful degradation, and recovery for long-running async tasks.

• System Reliability & Monitoring:

• Develop observability tooling for async-heavy services including tracing, logging, and custom metrics.

• Build self-healing patterns for async services in edge or cloud environments.

Collaboration & Mentorship:

• Collaborate with voice engineers, hardware integrators, and AI/ML teams to ensure asynchronous interfaces meet real-time constraints.

• Mentor engineers on best practices in Python concurrency, structured concurrency, and testing async code.

Requirements

• 8+ years in software/system development with a strong emphasis on asynchronous Python.

• Deep knowledge of asyncio, trio, or curio, and practical experience with aiohttp, FastAPI, or related frameworks.

• Proficient in debugging and profiling async systems at scale.

• Strong understanding of event loops, cooperative multitasking, cancellation, and task groups.

• Experience integrating asynchronous systems with audio processing, ASR/TTS APIs, or third-party hardware.

• Familiarity with async-safe data access patterns (e.g., Redis clients, queues, pub/sub).

• Linux proficiency and experience with Docker, Kubernetes, or other container orchestration tools.

Preferred Qualifications:

• Experience building real-time audio systems or streaming pipelines using asyncio.

• Familiarity with structured concurrency concepts and patterns.

• 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).

• Contributions to open-source async libraries or experience scaling async systems in production.

• 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.

Top Skills

Aiohttp
Asyncio
Docker
Fastapi
Kubernetes
Python

Similar Jobs

20 Days Ago
Remote
7 Locations
Mid level
Mid level
Automotive
This role involves designing interfaces, developing data products, and supporting digital transformations using various programming and database technologies.
Top Skills: BitbucketCi/CdCSSDockerHibernateHTMLJ2EeJavaJavaScriptJenkinsJIRAJqueryJspKubernetesMs Sql ServerMySQLOracleQuality CenterRestful ApisSpringSpring BootStrutsXML
17 Days Ago
Remote
Bengaluru, Bengaluru Urban, Karnataka, IND
Senior level
Senior level
Other • Analytics • Business Intelligence
The Senior Software Engineer will build and maintain web applications using the Microsoft technology stack, collaborating on enterprise systems and ensuring coding standards.
Top Skills: AngularArmAsp.Net MvcAzure OpenaiAzure ServicesBicepCoreDevOpsElastic SearchEntity FrameworkFastapiFlaskGitHelm ChartsJasmineJestKubernetesMicrosoft .NetMicrosoft Sql ServerMstestNoSQLNunitPythonRagReactTerraformVisual StudioWebapi
17 Days Ago
Remote
Bengaluru, Bengaluru Urban, Karnataka, IND
Senior level
Senior level
Other • Analytics • Business Intelligence
The Platform Technical Architect will lead architecture and solution development, establish DevOps solutions, research new technologies, and provide technical guidance to teams while ensuring high-quality standards and successful delivery of technology solutions.
Top Skills: Api ManagementAzureAzure DevopsCorsDevOpsDevsecopsGraphQLHelmKedaKubernetesOauthOidcRestSAMLTls

What you need to know about the Pune Tech Scene

Once a far-out concept, AI is now a tangible force reshaping industries and economies worldwide. While its adoption will automate some roles, AI has created more jobs than it has displaced, with an expected 97 million new roles to be created in the coming years. This is especially true in cities like Pune, which is emerging as a hub for companies eager to leverage this technology to develop solutions that simplify and improve lives in sectors such as education, healthcare, finance, e-commerce and more.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account