Zoom is looking to solve the problem of designing and developing core services, integrating with third-party providers, and ensuring a reliable system for their meeting web platform, focusing on user account management and email systems.
Requirements
- Demonstrated proficiency in Java, with deep knowledge of I/O, multithreaded concurrent programming, and modern cloud services (AWS, Azure, or GCP).
- Have a good understanding of modern database and storage technologies, including both SQL and NoSQL systems such as MySQL, DynamoDB, MongoDB, and Elasticsearch.
- Experience with backend/frontend services, event streaming platforms, and API/SDK development using Spring MVC/Spring Boot frameworks.
- Experience with building, deploying, and supporting enterprise-scale web applications in the cloud.
- Knowledge of Microservices Architecture, RESTful APIs, and NoSQL.
- Experience with modern cloud infrastructure (e.g., AWS, Azure, or GCP).
- Experience with API/SDK development using Spring MVC/Spring Boot frameworks.
Responsibilities
- Collaborating with product management and cross-functional teams to define requirements for Zoom Notification, SMTP, and SMS services.
- Establishing and upholding engineering best practices, processes, and standards to drive high-quality product development.
- Designing and developing core Notification and Web Meeting services using Java and the Spring Boot framework.
- Building and maintaining a reliable, stable, and secure notification system.
- Developing and sustaining a robust monitoring and alerting system to ensure system health and performance.
- Collaborating with third-party SMTP and SMS service providers to design and deliver seamless, reliable integrations.
Other
- Demonstrated a Master's degree or above in Computer Science, Engineering, Electronic and Communication Engineering, or a related field (or foreign equivalent).
- At least 5 years of experience in product development, with a focus on building, deploying, and supporting enterprise-scale web applications in the cloud.
- Proven experience leading and managing large-scale projects in a fast-paced, dynamic environment.
- Exceptional communication, collaboration, and problem-solving skills, and an ability to balance strategic vision with attention to detail.
- Ability to work in a hybrid environment with a mix of office and remote work.