Senior RTC-Web Gateway Developer Job at Zoom Video Communications in Milwaukee
Zoom Video Communications, Milwaukee, WI, US, 53244
Responsibilities:
- Lead the development of the RTC-Web Gateway (RWG), addressing production issues and collaborating with engineers for resolutions.
- Implement security enhancements for RWG, optimize failover processes, and manage data channel (UDP) transport initialization.
- Troubleshoot and resolve customer-reported tickets related to the Zoom web client and RWG, providing thorough root cause analysis and solutions.
- Engage actively in the RWG development lifecycle, participating in design discussions, code reviews, and comprehensive testing procedures.
- Take ownership of RWG services, overseeing development, release, deployment, and critical customer support for production environments.
- Collaborate with DevOps, Project Managers, and cross-functional teams to define new features and requirements.
- Enhance team service maturity by working closely with management.
- Assist management in release planning, task tracking, risk control, and ensuring the highest quality through code, design, and case reviews.
What We're Looking For:
- Bachelor's degree in Computer Science or a related field, or equivalent foreign degree. A minimum of 5 years of experience in a relevant position is required.
- At least 5 years of experience in the following areas:
- Development in Linux and various operating systems such as CentOS, Ubuntu, Debian, and Fedora.
- Proficiency in scripting with Shell, C/C++ for project coding, GDB for troubleshooting, and using GCC and Makefile for code compilation/built.
- Knowledge of real-time transmission principles involving data protocols RTP and SRTP, and session protocols SIP, ICE, and STUN.
- Experience utilizing the Standard Template Library (STL) and design patterns to enhance programming efficiency.
- Skills in utilizing cURL and WebSocket for network programming.
- Experience with multi-threaded programming to improve service performance and manage cross-thread data processes.
- Familiarity with WebRTC for audio and video transmission.
- Experience with Asana for task tracking and Atlassian tools for project management and release processes.
Telecommuting work arrangements are permitted, allowing flexibility to work from various locations. This position does not require domestic or international travel.
Salary Range: Minimum: $214,530.00 Maximum: $271,200.00. The starting pay will be based on a range of factors and commensurate with qualifications and experience.
At Zoom, we strive for an award-winning workplace culture, offering a range of benefits designed to support employees' physical, mental, emotional, and financial health, while fostering work-life balance and community involvement.
We believe that great work is achieved when individuals feel supported and empowered. Our commitment to fair hiring practices ensures every candidate is evaluated based on their skills, experience, and potential. We welcome diverse backgrounds, experiences, abilities, and perspectives.
We encourage you to see this opportunity as a long-term career path. Take your time with your application; ensuring it aligns with your career goals is important. We continuously review applications, so submit yours whenever you are ready to take the next step.