Software Engineer - C++ Backend

Sorry, this job was removed at 5:43 a.m. (MST) on Wednesday, August 11, 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.

The Zoom application team is here to perform end to end backend server and frontend application development for Zoom Meeting, Zoom Webinar, Zoom Chat, and Zoom Phone on Windows, macOS, Linux, iOS, Android and browser. Our team is looking to bring on a Software Engineer who is passionate in the field. In this role, you will utilize your knowledge of backend programming in C++ to extend the functionality on Windows, macOS, Linux, iOS and Android and web browsers.

We are looking for a C++ backend developer to join our team!

Responsibilities:

  • C++ programming experience on Linux/Unix with domain knowledge on real-time content collaboration web service

  • Advanced debugging skill using GDB

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

  • Knowledge of developing large scale of SaaS real-time server to process large scale of data

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

  • Knowledge with version control tools, like GIT, Jekins

Minimum qualifications:

  • Master's degree in Computer Science or related

  • Minimum of 0 years of Software Development experience with a Master’s degree, or 2 years of experience with a Bachelor’s degree

Specific Duties:

  • Develop real-time, large scale content collaboration real-time backend server in C++ on Linux environment to enable millions of users to interact within the web browser and the Zoom meeting application.

  • Design and implement the REST APIs to interact with the Zoom Meeting application, the web application, and the Java backend service.

  • Deploy the features on development environment to integrate, test, debug, and eventually deploy the features on product environment 

  • Scalability: design and implement the real-time C++ backend server architecture to allow millions of users to collaborate on the platform without issues

  • Stability: design and implement the real-time C++ backend server and its deployment architecture to make the service available 24 hours a day without shortages with large users and during the update of new versions

  • Performance: design and implement the real-time C++ backend server with advanced technology stack for less latency, less service hardware and computing power usage 

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

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

Ensuring a diverse and inclusive workplace where we learn from each other is core to Zoom’s values. We welcome people of different backgrounds, experiences, abilities and perspectives including qualified applicants with arrest and conviction records as well as any qualified applicants requiring reasonable accommodations in accordance with the law.

We believe that the unique contributions of all Zoomies is the driver of our success. To make sure that our products and culture continue to incorporate everyone's perspectives and experience we never discriminate on the basis of race, religion, national origin, gender identity or expression, sexual orientation, age, or marital, veteran, or disability status.

All your information will be kept confidential according to EEO guidelines.

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

We are located North of the DTC area. Just a short drive away you can find trendy restaurants, bars, and the Cherry Creek Reservoir!

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