Software Development Engineer

ZoomSan Jose, CA
Hybrid

About The Position

You will be responsible for designing and developing high-quality software applications. You will collaborate with cross-functional teams to understand requirements, develop software solutions and contribute to the entire software development lifecycle. You will ensure that products are delivered timely and within budget, meeting the needs of our customers. About the Team Our engineering team is a dynamic, collaborative, and inclusive group made up of eight specialized departments. Each department is dedicated to delivering seamless and innovative communication solutions—from software development and machine learning to quality assurance. Together, we design and maintain user-friendly interfaces and robust infrastructure that connect people across the globe, regardless of distance. We value diversity in all its forms and believe that different perspectives drive innovation. Every team member plays a vital role in shaping the future of communication technology.

Requirements

  • 5+ years of experience in full-stack or frontend software development with solid coding skills.
  • Demonstrate a highly positive attitude while fostering trust, building consensus, and cultivating collaboration and relationships across various organizational levels.
  • Demonstrate proficiency in JavaScript and TypeScript with solid programming fundamentals.
  • Demonstrate expertise in React ecosystem (Hooks, state management, performance optimization, etc.) with large-scale project experience.
  • Understand browser internals and principles.
  • Demonstrate familiarity with WebRTC or real-time audio/video related technologies.
  • Show proficiency in common frontend engineering tools (Webpack / Vite / Babel, etc.).
  • Demonstrate an excellent code style and technical documentation writing skills.
  • Demonstrate proficiency in AI-assisted programming with hands-on experience using AI coding tools.

Responsibilities

  • Designing and developing responsive, scalable, and secure frontend applications based on React technology stack, delivering high-quality user experiences.
  • Designing and implementing efficient, modular, and reusable frontend component systems, promoting the development of unified component libraries and design systems.
  • Exploring and optimizing browser underlying capabilities (Web APIs, rendering mechanisms, network communication, etc.) to solve complex technical challenges.
  • Developing and enhancing real-time audio/video features (using WebRTC and related technologies) to ensure stability and low-latency performance.
  • Introducing and practicing unit testing and test-driven development (such as Jest, Vitest, React Testing Library) to improve code quality and reliability.
  • Participating in design reviews, code reviews, and technical solution discussions to ensure project delivery quality and technical consistency.
  • Collaborating closely with backend engineers, participate in API design and optimization to enhance frontend-backend integration efficiency and data interaction experience.
  • Staying curious and current with emerging frontend technologies, helping to drive continuous improvement and best practices within the team.

Benefits

  • As part of our award-winning workplace culture and commitment to delivering happiness, our 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.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

No Education Listed

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service