Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Zoom Logo

Windows Software Engineer - C++ - Gui

Zoom

$98,900 - $228,700
Sep 25, 2025
San Jose, CA, USA
Apply Now

The Zoom Client Application team is looking for a Software Engineer to perform client application development for Zoom Phone on Windows, scaling these widely-used Zoom programs on Windows.

Requirements

  • Possess 5+ years of professional C++ development and 3+ years of GUI development experience on Windows.
  • Demonstrate solid understanding of ATL (Active Template Library) and multi-threading principles.
  • Program and optimize Windows UI/UX with multithreading for high-performance applications.
  • Debug and optimize performance on Windows platforms, ensuring stability and efficiency.
  • Gain experience in real-time collaboration, multimedia communication, instant messaging, and SIP application development, including third-party C/C++ libraries.
  • Display excellent debugging skills, analyzing stack traces to identify root causes or problem locations.
  • Have expertise in data structures, algorithms, and software design optimized for performance at scale

Responsibilities

  • Designing and implementing scalable, efficient, and elegant software components and features for Zoom's Windows soft-phone applications, including both UI and common modules.
  • Writing and maintaining high-quality Windows client code, ensuring stability, performance, and alignment with security and scalability standards.
  • Prototyping and iterating quickly on new product features, contributing to architecture planning, module integration, and system-level design discussions.
  • Integrating client applications with backend services, APIs, cloud infrastructure, push notifications, and Zoom's phone server and SDK.
  • Participating in the full software development lifecycle, from initial requirements gathering through design, development, testing, deployment, and maintenance.
  • Analyzing and leveraging data from internal systems and service providers to identify performance gaps, ensure real-time accuracy, and improve service quality.
  • Documenting and upholding development standards and technical content, including performance evaluation formats and system testing strategies.

Other

  • Collaborating cross-functionally with Engineering, Product Management, Design, DevOps, Technical Support, and Customer Success to drive end-to-end development and successful releases.
  • Possess a Bachelor's in Computer Science or a related field.
  • excellent communication skills for collaboration.
  • The work style of each role, Hybrid, Remote, or In-Person is indicated in the job description/posting.
  • If you require an accommodation during the hiring process, let us know—we’re here to support you at every step.