Zoom Communications, Inc. is seeking a Senior Software Engineer to develop and enhance their RTC-Web Gateway. The role involves troubleshooting, leading development, and collaborating with cross-functional teams to improve service quality and performance.
Responsibilities:
- Develop RTC-Web Gateway (RWG). Analyze production issues, track and fix issues with the related engineer
- Perform RWG security enhancement, failover flow optimization, data channel (UDP) transport initialization on RWG
- Troubleshoot customer-reported tickets related to Zoom web client and RWG and analyze root cause and solutions
- Participate in the whole development flow of RWG such as design discussions, code reviews, and systematic tests
- Own RWG service and release. Lead RWG development, release, deployment, and critical war room customer Support on production
- Communicate with DevOps, Project Manager, and cross team for new features and requirements
- Enhance the service maturity with the team and manager
- Cooperate with the manager for release plan, task status tracking and risk control, code, design, case review, and signoff to keep high quality
Requirements:
- Requires a Bachelor's degree in Computer Science, a related field, or a foreign degree equivalent
- Must have 5 years of experience in job offered or related occupation
- Must have 5 years of experience in developing in Linux and other OS including CentOS, Ubuntu, Debian, and Fedora
- Must have 5 years of experience in utilizing Shell in script job, C/C++ for project coding, GDB for troubleshooting, and GCC and Makefile for compiling and building code
- Must have 5 years of experience in utilizing real-time transmission principles including data protocol RTP and SRTP and session protocol SIP, ICE, and STUN
- Must have 5 years of experience in utilizing Standard Template Library (STL) and design patterns to achieve efficient programming
- Must have 5 years of experience in utilizing cURL and WebSocket in network programming
- Must have 5 years of experience in utilizing multi-threaded programming in cross-thread data process and service performance improvement
- Must have 5 years of experience in utilizing WebRTC in audio and video transmission
- Must have 5 years of experience in utilizing Asana for task tracking
- Must have 5 years of experience in utilizing Atlassian for project management and release