We are seeking an experienced backend developer specializing in real-time communication to join our core team. In this role, you will be responsible for designing, building, and scaling the complex backend systems that power our live streaming, PK battles, and audio party rooms.
If you are passionate about building robust systems that connect millions of users simultaneously and have deep experience with Node.Js, Socket.Io, and WebRTC, this is the perfect role for you.
Key Responsibilities
- Design & Develop : Architect, build, and maintain our core real-time backend services using Node.Js .
- Real-Time Data : Implement and manage the high-throughput, low-latency data flow for our live chat, gift animations, and user events using Socket.Io .
- Video / Audio Streaming : Develop, integrate, and maintain WebRTC signaling servers to manage peer-to-peer and SFU connections for our live video (PK battles) and multi-user audio (party rooms) features.
- Database Management : Design, manage, and optimize our backend databases (including both NoSQL like MongoDB / Redis and SQL like PostgreSQL) to handle high-concurrency read / write operations and user data.
- Scalability & Performance : Ensure the scalability, reliability, and security of our entire backend infrastructure as our user base grows.
- API Development : Collaborate with frontend and mobile developers to design and implement clean, efficient, and well-documented APIs.
- Troubleshooting : Proactively identify and resolve complex backend issues, from database bottlenecks and network latency to real-time service outages.
Required Qualifications
Experience : 3-5+ years of proven experience as a Backend Developer, with a strong focus on real-time applications.Core Technology : Strong proficiency in Node.Js and its asynchronous programming model (Async / Await, Promises).WebSockets : Demonstrable, hands-on experience building and scaling applications with Socket.Io (or similar WebSocket libraries) for features like chat and live updates.WebRTC : Solid understanding and practical experience with the WebRTC stack (including signaling, STUN / TURN servers, and media streams).Databases : Deep knowledge of and experience with both NoSQL databases (e.G., MongoDB, Redis) for speed and flexibility and SQL databases (e.G., PostgreSQL, MySQL) for structured data.APIs : Experience designing, building, and maintaining RESTful or GraphQL APIs.Cloud : Familiarity with cloud platforms (e.G., AWS, GCP, or Azure) and deploying services.Problem-Solving : Excellent analytical and troubleshooting skills.Preferred Qualifications (Nice to Have)
Experience with media servers like Janus , Kurento , or LiveKit .Knowledge of containerization and orchestration (e.G., Docker, Kubernetes ).Experience with microservices architecture.Familiarity with setting up and maintaining CI / CD pipelines.Understanding of network protocols (TCP / IP, UDP).What We Offer
A competitive salary and equity package.Comprehensive health, dental, and vision benefits.A unique opportunity to work on a cutting-edge social product with a massive and passionate user base.A collaborative, fast-paced, and innovative team culture.