Jobs
Interviews
5 Job openings at Itsacheckmatecom Services India
Senior Python Software Engineer

Kolkata, Mumbai, New Delhi, Hyderabad, Pune, Chennai, Bengaluru

5 - 10 years

INR 7.0 - 12.0 Lacs P.A.

Work from Office

Full Time

This role offers the opportunity to create new products from the ground up, significantly influence product direction and the engineering roadmap, participate in building our voice team culture, and ultimately shape the future of restaurant technology. Your efforts will enhance customer interactions, ensuring a seamless and enjoyable experience. Backend Development: Design, implement, and maintain scalable backend systems to support real-time audio processing and streaming. Audio Systems Engineering: Develop and optimize real-time audio pipelines for voice interaction, integrating algorithms for speech enhancement, noise reduction, and multi-channel processing. Python Development: Write efficient, maintainable Python code for backend services, real-time audio processing tools, and system integrations. Collaborative Problem-Solving: Work with cross-functional teams, including AI/ML engineers and product managers, to ensure seamless integration of audio and backend systems. Code Excellence: Write clean, maintainable code, debug issues efficiently, and optimize for performance and reliability. Innovation: Explore and implement cutting-edge technologies in audio processing and backend engineering to future-proof our systems. Bachelor s degree or higher in software engineering or other relevant education with 5+ years of industry experience in computer science or engineering. Experience with real-time streaming protocols, multi-threaded programming, and performance optimization, particularly in audio applications is a plus Experience with implementing and optimizing DSP algorithms such as filtering, echo cancellation, voice activity detection, source separation, and noise suppression for real-time audio systems. Experience with developing building backend systems and integrations in Python Passion for exploring emerging technologies and applying them to solve real-world problems Good problem-solving skills and ability to work independently and in a team. Strong communication skills for explaining technical ideas to various audiences. Understanding of conversational English and experience with voice programs/products 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

Senior Python Engineer (AsyncIO & Concurrency)

Kolkata, Mumbai, New Delhi, Hyderabad, Pune, Chennai, Bengaluru

3 - 7 years

INR 5.0 - 9.0 Lacs P.A.

Work from Office

Full Time

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

Lead - Customer Success Management

Mumbai

3 - 5 years

INR 15.0 - 25.0 Lacs P.A.

Remote

Full Time

Role & responsibilities As a Lead - Customer Success Management, you will play a crucial role in supporting Checkmate's clients in maximizing their digital performance and ensuring their overall success with all Checkmate products. This is a dynamic role where you'll contribute to both strategic services for our First-Party Ordering products (Loyalty & Marketing, Kiosks, Catering, Web/App Ordering, and the Design Editor) and general customer success management across the entire Checkmate suite. Youll work directly with enterprise restaurant brands, primarily in the US, providing hands-on support and helping them leverage Checkmate's solutions effectively. Essential Job Functions: Agency Services & Strategy Support: Oversee the implementation of service offerings for Loyalty & Marketing, Web/App Ordering, Kiosk, Catering, and other Checkmate products.. Assist in using customer data across channels to inform campaign effectiveness and digital revenue growth. Help prepare materials that support ongoing success for enterprise clients. Customer Success Management Act as a key support contact for a portfolio of enterprise clients, assisting them with the adoption and optimization of all Checkmate products. Provide clients with product demonstrations, training, and best practices to help them maximize product usage. Be able to provide hands-on support and training for key marketing tools, including email, segmentation, customer journeys, and promotional events. Assist in presenting data-driven insights and building client trust. Proactively identify and escalate client challenges, contributing to high levels of satisfaction and retention across all Checkmate product usage. Identify opportunities to enhance client engagement and encourage the adoption of additional products or services. Reporting and Documentation: Maintain accurate and up-to-date records of client interactions, feedback, and status updates in the CRM system. Prepare and present basic reports on client activity and satisfaction levels. Monitor client satisfaction levels and escalate concerns to senior team members when necessary. Adaptability & Process Contribution: Proactively adapt to evolving company needs and strategic shifts. Contribute to building internal documentation and support resources. Preferred candidate profile 3 - 5 years of experience in client support, customer service, or marketing coordination ideally within B2B SaaS, loyalty/CRM platforms, or consumer-facing industries like food tech, travel, or retail. Bachelor's degree from a recognized University or a related field (or equivalent experience). Excellent communication, interpersonal, and analytical skills with the ability to engage effectively with clients and internal teams. Superior organizational and time management skills, with a capacity to handle multiple high-priority projects simultaneously. Familiarity with tools like Asana, Trello, MS Project, or similar for managing projects and tracking progress. Familiarity with CRM platforms (e.g., Hubspot) and customer success tools. Ability to adapt to changing environments and manage multiple priorities in a fast-paced setting. The candidate must be flexible to work in the US shift hours is essential for this role. Candidate must have their own system for remote work.

Lead - Customer Success Management

Mumbai

3 - 5 years

INR 11.0 - 15.0 Lacs P.A.

Work from Office

Full Time

As a Lead - Customer Success Management, you will play a crucial role in supporting Checkmates clients in maximizing their digital performance and ensuring their overall success with all Checkmate products. This is a dynamic role where youll contribute to both strategic services for our First-Party Ordering products (Loyalty & Marketing, Kiosks, Catering, Web/App Ordering, and the Design Editor) and general customer success management across the entire Checkmate suite. You ll work directly with enterprise restaurant brands, primarily in the US, providing hands-on support and helping them leverage Checkmates solutions effectively. Checkmate operates in a fast-paced environment where our companys needs and strategy can evolve quickly. This role requires a highly adaptable individual who is comfortable with change and eager to contribute to new initiatives as they arise. You will start as an individual contributor, learning our service offerings, assisting with client onboarding, and providing support for a portfolio of accounts. Youll also act as a cross-functional connector - liaising with Product, Marketing, Sales, and Customer Success teams to ensure consistent client outcomes and clear communication. Essential Job Functions: Agency Services & Strategy Support: Oversee the implementation of service offerings for Loyalty & Marketing, Web/App Ordering, Kiosk, Catering, and other Checkmate products.. Assist in using customer data across channels to inform campaign effectiveness and digital revenue growth. Help prepare materials that support ongoing success for enterprise clients. Customer Success Management Act as a key support contact for a portfolio of enterprise clients, assisting them with the adoption and optimization of all Checkmate products. Provide clients with product demonstrations, training, and best practices to help them maximize product usage. Be able to provide hands-on support and training for key marketing tools, including email, segmentation, customer journeys, and promotional events. Assist in presenting data-driven insights and building client trust. Proactively identify and escalate client challenges, contributing to high levels of satisfaction and retention across all Checkmate product usage. Identify opportunities to enhance client engagement and encourage the adoption of additional products or services. Reporting and Documentation: Maintain accurate and up-to-date records of client interactions, feedback, and status updates in the CRM system. Prepare and present basic reports on client activity and satisfaction levels. Monitor client satisfaction levels and escalate concerns to senior team members when necessary. Adaptability & Process Contribution: Proactively adapt to evolving company needs and strategic shifts. Contribute to building internal documentation and support resources. 3 - 5 years of experience in client support, customer service, or marketing coordination - ideally within B2B SaaS, loyalty/CRM platforms, or consumer-facing industries like food tech, travel, or retail. Bachelors degree from a recogni

Senior Python Developer

Mumbai

5 - 10 years

INR 6.0 - 10.0 Lacs P.A.

Work from Office

Full Time

Integrating with APIs provided by the backend team to provide seamless connections between our applications. Integrating with external APIs directly. Expanding the capabilities of our REST APIs: building new endpoints using the OpenAPI specification. Building new backend functionalities to help expand the feature set of our customer- facing products. Improving the end-user experience by reducing the latency of API endpoints using all tools available (SQL queries, indices, caching, background tasks, Datadog APM, etc.). Tracking down and fixing bugs encountered by end users. Refactoring parts of the application that require modernizing. Expanding the scope and coverage of the automated test suite. Very strong written and verbal communication skills. 5-10 years as a Python Developer. Experience with Flask or Django, with a strong preference for Flask experience. A thorough understanding of working directly with databases and writing custom SQL queries. Experience working on a consumer-facing application with high-performance requirements. Experience integrating with external APIs for things like payments and other non-core features. Experience working on an e-commerce application, preferably in the restaurant or retail industry. Knowledge of and experience with CRM and/or loyalty & marketing applications, either directly or indirectly by integrating with such systems. Hands-on experience with Celery, Redis, Docker, Linux, and AWS is a plus. Experience working with an established code base and taking ownership of certain parts of the code base (if you have only worked on projects built from scratch, this role is not for you). Ability to work independently with minimal supervision: you should be a self-starter who doesn t require constant oversight to stay on task and enjoys solving problems largely on your own. BSc in Computer Science, Engineering, or relevant field. The employee needs to be available until at least 5 p.m. US Eastern Time. Since we hire from across the world, it is important for our employees to coordinate and be present in real time. Candidates must have their own system/work setup for remote work.

cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Job Titles Overview