Software Development Engineer (Full Stack) – Zoom
Location: Remote (US)
Employment Type: Full-Time
Time Left to Apply: Until May 16, 2025 (7 days left to apply)
About Zoom: Transforming Communication and Collaboration
Zoom is a world-renowned, award-winning collaboration platform that connects people and teams across the globe. We believe in the power of video communication and strive to deliver exceptional solutions like Zoom Phone, Zoom Webinars, Zoom Events, and Zoom Rooms, among others. Our culture is centered around delivering happiness—both to our customers and employees—and our commitment to transparency, employee benefits, and customer satisfaction is integral to our success.
In this rapidly growing digital landscape, Zoom is searching for a dynamic and highly skilled Software Development Engineer to join our App & Strategic Integration team. This exciting role will focus on building scalable, cloud-native web applications while ensuring seamless integration across the entire Zoom ecosystem.
Why Zoom?
Zoom isn’t just a company, it’s a workplace that values transparency, innovation, and growth. Recognized by platforms like Glassdoor, Comparably, and Wealthfront, we offer employees a range of benefits aimed at promoting their physical, mental, and financial health. Our mission to make communication easier, faster, and more effective for people worldwide means that every Zoomie is part of something big and impactful. Whether you’re joining us in-person or remotely, you’ll be a key part of our collaborative, fast-paced work environment that encourages career growth and innovation.
Role Overview:
We are looking for a Full Stack Software Engineer who is passionate about building and scaling distributed web applications. This individual will play a crucial role in supporting Zoom’s Apps ecosystem, helping create seamless in-meeting experiences across Zoom Meeting, Webinar, Chat, and Phone. As a Full Stack Software Engineer at Zoom, you will work with the latest technologies to deliver cutting-edge solutions for millions of users globally.
What You Can Expect:
As a Software Development Engineer at Zoom, you will engage in various responsibilities, ranging from development and integration to scaling and optimizing cloud-native solutions. Here’s what you can expect from this role:
- Building Scalable Web Applications: You’ll be tasked with scaling distributed web applications, making key architectural trade-offs, and implementing both synchronous and asynchronous design patterns.
- End-to-End Development Ownership: From prototyping to production, you will own the complete development cycle for the BuiltByZoom progressive web application.
- Code Maintenance & Testing: You will write clean, maintainable code and champion Test-Driven Development (TDD) to ensure robustness and scalability.
- Cross-Functional Collaboration: Working with Product Managers, Designers, and QA teams, you will translate complex requirements into timely, high-quality releases.
- Iterative Design: You will iterate quickly on real-time audio/video communication solutions to test and validate new ideas, ensuring we stay ahead of the curve.
- Team Support: Foster a collaborative environment through open communication, respect, and accountability.
- Continuous Learning: Stay up-to-date with emerging technologies and industry standards to enhance performance, reliability, and productivity.
Responsibilities:
- Scale distributed web applications and collaborate with cross-functional teams to deliver high-performance solutions.
- Manage the complete software development lifecycle for BuiltByZoom applications, ensuring timely delivery.
- Develop seamless real-time communication solutions across Zoom’s platform.
- Use Docker, Kubernetes, and Terraform for containerization and orchestration to improve service delivery.
- Apply modern software architectures such as MVC, MVVM, and microservices to build efficient and scalable systems.
- Collaborate with product and design teams to translate user requirements into effective solutions.
- Maintain high-quality coding standards through Test-Driven Development (TDD), ensuring software robustness and quality.
- Help improve system performance through regular updates and optimization.
- Participate in strategic decision-making to improve the overall architecture of the applications.
- Engage in an agile development environment, contributing to regular sprints and releases.
- Participate in performance monitoring and resolve critical production issues promptly.
What We’re Looking For:
At Zoom, we believe the perfect candidate is someone who thrives in a fast-paced, innovative environment. Here’s what we’re looking for in a Software Development Engineer:
- Expertise in Full Stack Development: Proven mastery in building web applications using frameworks like Node.js, Ruby on Rails, or Django/Python.
- Strong SQL Knowledge: Solid understanding of relational databases, with excellent SQL skills and experience designing efficient database structures.
- Cloud Proficiency: Hands-on experience deploying services on major cloud platforms like AWS, Google Cloud Platform (GCP), or Azure.
- Containerization & Orchestration: Practical experience with Docker, Kubernetes, and Terraform to enhance development workflows and scale applications.
- Architectural Understanding: Experience working with MVC, MVVM, or microservices architectures.
- Problem-Solving Abilities: Strong analytical skills and the ability to solve complex technical problems efficiently.
- Excellent Communication Skills: Clear written and verbal communication abilities, especially in collaborative settings.
- Team Player: Ability to work effectively in a cross-functional team, contributing to team success while staying focused on individual responsibilities.
- Speed & Agility: Able to iterate quickly on new ideas and handle multiple tasks in parallel while maintaining high standards.
Preferred Qualifications:
- Bachelor’s Degree or Equivalent: A degree in Computer Science or a related field is ideal, but not required if experience and skills match.
- Experience with Front-End Technologies: Knowledge of front-end frameworks such as React or Vue.js is a plus.
- Experience with WebRTC or Real-Time Communication: Hands-on experience with real-time audio/video communications in web applications is highly valued.
Salary Range:
At Zoom, we are committed to fair and competitive compensation. The minimum salary for this role is $87,600, and the maximum salary is $186,000. Please note that starting pay will be based on your qualifications, experience, and location. In addition to base salary, we also offer equity value and bonuses as part of our Total Direct Compensation philosophy.
Why Work at Zoom?
- Competitive Compensation: We offer a comprehensive pay structure, including base salary, bonuses, and equity options.
- Flexible Work Environment: Enjoy the flexibility of remote work with opportunities for in-office collaboration as part of our hybrid work model.
- Growth Opportunities: At Zoom, your career growth is supported by a collaborative environment that offers opportunities to stretch your skills and advance your career.
- Comprehensive Benefits: We provide a variety of perks to promote physical, mental, and emotional well-being, work-life balance, and financial health.
Our Commitment to Diversity and Inclusion
Zoom is dedicated to creating an inclusive, diverse work environment where every employee feels empowered and supported. We celebrate our employees’ differences, and we’re committed to providing equal opportunities for all applicants, regardless of gender, race, ethnicity, disability, or other factors.
Application Process:
We offer at least 5 days for you to apply, ensuring you have every opportunity to submit your application. To apply, please visit the Zoom Careers page and submit your application before the closing date of May 16, 2025.
Final Thoughts:
At Zoom, we help people stay connected and make communication more effective. By joining us as a Software Development Engineer, you’ll contribute to shaping the future of remote communication while having the chance to work with cutting-edge technologies in a dynamic, fast-growing company. If you’re ready to help us deliver happiness through innovation, we encourage you to apply!