Zoom Communications, Inc. is seeking a Software Development Engineer to enhance the backend systems of Zoom Mail, Calendar, and Scheduler. The role involves designing and implementing features using modern C++ and ensuring secure communications within the Zoom platform.
Responsibilities:
- Design and implement (C/C++) features to improve the backend system of Zoom Mail/Calendar/Scheduler
- Employ the use of modern C++ 11/14/17 features to store and operate BigData database (use NoSQL database hbase)
- Utilize internal cybersecurity training to ensure Zoom client communications are secure so that no third party can see the encrypted data except communicators
- Implement and troubleshoot issues during development and in production (open-source frameworks, such as GFlags, GLogger, and tools such as GDB, tcpdump)
- Develop services that are resource efficient by writing more efficient algorithms and using less memory and CPU
- Design and implement web servers APIs (application programming interfaces)
- Implement an Apache module to connect web service handler with the power Apache web server to serve requests and design new API as needed
- Initiate web-based system on server platforms
- Partner with DevOps to deploy services to the Kubernetes cluster
- Add rich stats in code and work with DevOps to reflect the stats in the monitoring dashboard
- Set up alerts to trigger alarm for potential production issues
Requirements:
- Requires a Bachelor's degree in Computer Science, Computer Engineering, Physics, a related field, or a foreign degree equivalent
- Must have 4 years of experience in job offered or related occupation
- Must have 4 years of experience in utilizing C++ in object-oriented programming
- Must have 4 years of experience in utilizing Restful web services
- Must have 4 years of experience in performing API integration
- Must have 4 years of experience in utilizing C++ in multithreaded programming
- Must have 4 years of experience in utilizing Git source code control system
- Must have 4 years of experience in utilizing Jenkins CI/CD build pipeline
- Must have 4 years of experience in troubleshooting using GDB, Gflag, and tcpdump