The Zoom SDK team is seeking a Senior Software Engineer to develop software that enables developers worldwide to create custom Zoom Meeting experiences across various platforms.
Requirements
- Have proficiency in JavaScript (ES6+), HTML5, CSS3; experience with TypeScript is preferred, and can navigate different languages and technology stacks.
- Be skilled in React (Redux familiarity a plus); experience with Vue.js or Angular is also valuable.
- Be experienced with build tools/bundlers (Webpack, Vite, etc.) and Git version control.
- Have experience with build tools and bundlers (Webpack, Vite, etc.).
- Have knowledge of networking concepts (TCP/IP, HTTP/HTTPS, WebSocket) and real-time communication (WebRTC, audio/video processing).
- Have experience with unit testing, automation, and AI-powered developer tools for productivity, debugging, or prototyping.
- Bonus: Experience with RxJS and mobile development skills (Swift for iOS, Kotlin for Android).
Responsibilities
- Building and scaling web SDKs to enable developers to create distributed web applications.
- Designing with scalability, maintainability, and performance in mind, applying both synchronous and asynchronous design patterns.
- Writing clean, well-tested code and advocate for Test-Driven Development.
- Optimizing applications for speed, accessibility, and cross-platform compatibility.
- Collaborating with product, design, and QA to translate requirements into timely, high-quality releases.
- Rapidly prototyping and iterating on real-time audio/video solutions in the browser
- Participating in code reviews and sharing best practices with peers.
Other
- Have 5 or more years of professional software development experience with a bachelors degree in Computer Science, or related.
- Our structured hybrid approach is centered around our offices and remote work environments.
- We also have a location based compensation structure; there may be a different range for candidates in this and other locations