Senior Software Engineer

ZoomSan Jose, CA
Remote

About The Position

This position involves designing and developing various systems and services to enhance Zoom's platform. Key responsibilities include building a Feature Toggle system for deployment and A/B testing, designing database solutions for MySQL, managing Java components for database connections, developing SQL language capabilities for NoSQL databases, creating a Shortlink Service, refactoring the report dashboard into a standalone service, redesigning core meeting APIs and lifecycle, developing a Python version of the MyBatis framework, and building the Atlas system for big data task scheduling and workflow management using SQL. The role emphasizes improving engineer development productivity and managing complex systems.

Requirements

  • Requires a Bachelor's degree in Computer Science, a related field, or a foreign degree equivalent.
  • Must have 5 years of experience in job offered or related occupation.
  • Must have 5 years of experience in: Core Java and Object-Oriented Programming; Object-Oriented Design Principles (OOP) and SOLID principles and design patterns; utilizing Spring, Spring Boot, Spring MVC, Spring Security, and Spring Cloud for building enterprise applications, microservices architecture, authentication, and security; utilizing ORM Frameworks including Hibernate and MyBatis for database interaction; Microservices Architecture and principles including Spring Cloud, Dubbo, and Kubernetes; utilizing SQL and designing efficient database architectures including MySQL, PostgreSQL, and Oracle; utilizing NoSQL databases including MongoDB, Redis, Cassandra for handling large-scale data and high-concurrency scenarios; and utilizing Database Optimization for indexing, query optimization, partitioning, and database sharding for performance tuning.

Responsibilities

  • Design and develop the Feature Toggle system to address feature grayscale deployment and A/B testing issues.
  • Design the MySQL data source and read AND write separation scheme.
  • Manage all Java components related to MySQL connections in Zoom.
  • Design the KV-SQL and ES-SQL components.
  • Enable SQL language for NoSQL database operations to improve engineers' development productivity.
  • Design and develop the Shortlink Service.
  • Refactor the report dashboard code to reduce deep coupling with other code, transforming it into a standalone service.
  • Refactor core meeting APIs and design the meeting lifecycle.
  • Design and develop the Python version of the MyBatis framework.
  • Design and develop the Atlas system, which abstracts the complexity of big data frameworks, allowing engineers to schedule big data tasks and manage the entire workflow lifecycle using only SQL statements and workflows.

Benefits

  • Total Direct Compensation philosophy that takes into consideration; base salary, bonus and equity value.
  • Award-winning workplace culture
  • Commitment to delivering happiness
  • Benefits program offers a variety of perks, benefits, and options to help employees maintain their physical, mental, emotional, and financial health; support work-life balance; and contribute to their community in meaningful ways.
  • Opportunities to stretch your skills and advance your career in a collaborative, growth-focused environment.
  • Commitment to fair hiring practices that ensure every candidate is evaluated based on skills, experience, and potential.
  • Support for accommodations during the hiring process.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service