Qureos

Find The RightJob.

Software Engineer

Software Engineer (Python – LiveKit / Real-Time Media)

Location: Karachi, Pakistan (Onsite)
Department: Engineering
Reports To: Senior Software Engineer / Architect / Development Head

Role Summary

The Software Engineer (Python – LiveKit) will be responsible for designing, developing, and maintaining real-time communication services built on LiveKit Open Source. This role focuses on backend engineering for audio/video streaming, WebRTC signaling, media session orchestration, and event-driven integrations.

Working under architectural guidance, the engineer will implement scalable, low-latency services that integrate LiveKit with backend systems, APIs, AI/voice pipelines, and operational tooling. The role requires strong Python engineering fundamentals, experience with real-time systems, and an understanding of production-grade distributed architectures.

Key Responsibilities

  • Design, develop, and maintain Python backend services integrating with LiveKit Open Source.
  • Implement and manage real-time audio/video session workflows, including room lifecycle, participant management, and event handling.
  • Build API-driven services for LiveKit token generation, room orchestration, and access control.
  • Integrate LiveKit with downstream systems such as AI voice agents, STT/TTS pipelines, call automation, or analytics services.
  • Handle WebRTC-related signaling logic, session metadata, and media event callbacks.
  • Develop asynchronous and event-driven components using asyncio, WebSockets, or message queues.
  • Optimize services for low latency, concurrency, and high availability.
  • Implement logging, monitoring, and metrics for real-time services.
  • Collaborate with frontend, DevOps, QA, and AI teams to deliver end-to-end real-time features.
  • Ensure all deliverables meet internal security, performance, and reliability standards.
  • Write clear technical documentation for APIs, workflows, and operational behavior.
  • Participate in code reviews, debugging, and production issue resolution.

Required Skills & Experience

  • 3–5 years of professional backend software engineering experience.
  • Strong proficiency in Python for production systems.
  • Hands-on experience with LiveKit Open Source (server, SDKs, or backend integrations).
  • Solid understanding of real-time communication systems (WebRTC fundamentals, signaling, media sessions).
  • Experience building REST APIs and WebSocket-based services.
  • Familiarity with async programming patterns in Python.
  • Experience integrating third-party services and internal APIs.
  • Strong Linux environment experience and cloud-native mindset.
  • Ability to debug real-time, stateful systems under production load.
  • Strong analytical thinking and structured problem-solving skills.
  • Clear written and verbal communication skills.

Preferred / Nice-to-Have

  • Experience with AI voice systems, STT/TTS pipelines, or conversational platforms.
  • Familiarity with Kubernetes, Docker, CI/CD pipelines.
  • Exposure to Redis, message queues (RabbitMQ/Kafka), or event-driven architectures.
  • Experience working with telephony, VoIP, or contact-center platforms.
  • Understanding of observability tooling (Prometheus, Grafana, ELK, OpenTelemetry).

Perks & Benefits:
5-day work week
Health insurance & paid leavesPerformance
-based bonuses & annual increments
Fuel card (eligibility-based)
Recognition programs & team events
Onsite gym with certified trainers
Pick & drop transport for female employees

Job Type: Full-time

Work Location: In person

© 2026 Qureos. All rights reserved.