Checkmate (itsacheckmate.com) Logo

Checkmate (itsacheckmate.com)

Senior Python Engineer (AsyncIO & Concurrency)

Sorry, this job was removed Sorry, this job was removed at 12:10 p.m. (IST) on Monday, Jun 02, 2025
Be an Early Applicant
Remote
Hiring Remotely in India
Remote
Hiring Remotely in India

Similar Jobs

3 Hours Ago
Remote
5 Locations
Junior
Junior
Artificial Intelligence • Cloud • Fintech • Professional Services • Software • Analytics • Financial Services
Customer Success Managers at Workiva manage customer relationships, ensuring adoption of solutions, driving ROI, and identifying growth opportunities while advocating for customer needs internally.
Top Skills: Saas Applications
3 Hours Ago
Remote
Hybrid
Pune, Maharashtra, IND
Junior
Junior
Fintech • Information Technology • Logistics • Payments • Analytics • Business Intelligence • Generative AI
Lead integration projects for Coupa, manage customer expectations, design strategies for data integration across ERPs, and mentor engineers.
Top Skills: .NetAWSBoomiCassandraCxmlEdiHadoopIbmJavaKafkaMongoDBNetSuiteOracle E-Business SuitePeoplesoftPostgresPowershellPythonRestful ApisRubySAPSoap ApisSparkSQL ServerTalendTibco
3 Hours Ago
Remote
Hybrid
2 Locations
Senior level
Senior level
Artificial Intelligence • Cloud • Sales • Security • Software • Cybersecurity • Data Privacy
The Senior DevOps Engineer will enhance SaaS platforms, automate processes, manage infrastructure, and ensure compliance while collaborating with teams.
Top Skills: AWSGoKubernetesLinuxPython
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.

What you need to know about the Chennai Tech Scene

To locals, it's no secret that South India is leading the charge in big data infrastructure. While the environmental impact of data centers has long been a concern, emerging hubs like Chennai are favored by companies seeking ready access to renewable energy resources, which provide more sustainable and cost-effective solutions. As a result, Chennai, along with neighboring Bengaluru and Hyderabad, is poised for significant growth, with a projected 65 percent increase in data center capacity over the next decade.
By clicking Apply you agree to share your profile information with the hiring company.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account