Frontend Software Engineer

Sorry, this job was removed at 4:55 a.m. (PST) on Thursday, June 24, 2021
Find out who’s hiring remotely
See all Remote jobs
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

Zoomies help the world connect — and deliver happiness while doing it. We set out to build the best video conferencing product for the enterprise, and today help people communicate better with products like Zoom Phone, Zoom Rooms, Zoom Video Webinars, Zoom Apps, and OnZoom.

We’re problem-solvers and self-starters, working at a fast pace to design solutions with our customers and users in mind. Here, you’ll work across teams to dig deep into impactful projects that are changing the way people communicate, and enjoy opportunities to advance your career in a diverse, inclusive environment. 

The Zoom Client Application team is here to perform client application development for Zoom Meeting, Zoom Webinar, Zoom Chat, and Zoom Phone on Windows, macOS, Linux, iOS and Android. Our team is looking to bring on a Frontend Software Engineer who is passionate in the field. In this role, you will utilize your knowledge of application programming to extend the meeting functionality on Windows, macOS, Linux, iOS and Android.

We are looking for a frontend developer to join our team!

Responsibilities:

  • Responsible for developing real-time content collaboration software

  • Work with product managers, UX designers and engineering partners to collect and understand the product requirements and convert the product requirements and UX design to web application software.

  • Develop real-time, large scale content collaboration software to enable millions of users to interact within the web browser. 

  • Responsible for improving the scalability, stability and performance of content collaboration software

  • Scalability: design and implement the web application software architecture to allow millions of users to collaborate on the platform without issues

  • Stability: design and implement the application and backend deployment architecture to make the service available 24 hours a day without shortages with large users and during the new version of backend update

  • Performance: design and implement the web application with advanced technology stack for less latency, less CPU usage and and better user experience

  • Responsible for enhancing security performance of the collaboration software

  • Perform statistical assessments on exposed or potential security vulnerabilities of the collaboration products. Implement necessary protection to prevent from suffering path traversal attack.

  • Cooperate with service engineers and technical support team to explanations to company’s customers about the problems they encountered during using the company's products.

  • Work with service engineers and customer support to collect operating systems, browser and network information as well as log files from customer’s machine. Check the user’s account settings, system configuration, as well as any other client or server error code to determine the root cause of the problem. Then provide detailed explanations along with feasible solutions to customers.

  • Participate in fire-drills and perform regression tests for each product release, report found bugs and vulnerabilities to corresponding departments, and keep tracking the fixing progress.

  • Responsible for quality assurance of the company's products.

Minimum qualifications:

  • JavaScript programming experience with domain knowledge on real-time content collaboration, D3 and Canvas

  • Advanced debugging skill using Chrome Developer Tools

  • Solid foundation on data structure and algorithm and be able to perform time and space complexity analysis

  • Knowledge of developing large scale of SAAS web applications

  • Knowledge of security attack patterns and be able to implement corresponding protection methods

  • Knowledge with version control tools, like GIT

  • Masters of Science in Computer Science, Computer Engineering or equivalent or Applied Mathematics or Electrical Engineering

  • Minimum of 3 years of software development experience in the software industry

Preferred qualifications:

  • Master’s degree in Computer Science or related

  • Knowledge of graphics programming such as Canvas and webGL

  • Knowledge of web back end such as Java programming, Spring, MySql, Redis

  • Excellent foundation in computer science, with competencies in data structures, algorithms and software design optimized for maximum performance, and large scale

  • Good communication skills

Explore Zoom:

  • Hear from our leadership team

  • Browse Awards and Employee Reviews on Comparably

  • Visit our Blog

  • Zoom with us!

  • Find us on social at the links below and on Instagram

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

55 Almaden Blvd Ste. 400, San Jose, CA 95113

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about Zoom Video CommunicationsFind similar jobs