Senior Software Engineer, Bonsai

ZoomZoom·Remote(Flexible / Remote)
Software Development

WFA Digital Insight

As the demand for skilled software engineers continues to rise, with a reported 25% increase in remote tech jobs in 2025, Zoom's commitment to hybrid work environments offers a unique blend of flexibility and collaboration. With the tech industry booming, professionals with strong digital skills are in high demand. Zoom stands out for its award-winning workplace culture and commitment to employee happiness. Before applying, candidates should be aware of the importance of adaptability, teamwork, and a passion for innovation in this fast-paced environment.

Job Description

About the Role

The Senior Software Engineer role at Zoom is a critical position that involves designing, developing, and maintaining large-scale software applications. As a key member of the engineering team, you will work closely with cross-functional teams to identify and prioritize project requirements, ensuring that solutions meet the needs of both internal stakeholders and external customers. Your expertise in software development will drive the creation of high-quality, reliable, and scalable products that enhance Zoom's suite of collaboration tools.

Day-to-day, you will engage in a variety of tasks, from writing clean, efficient code to collaborating with colleagues on code reviews and contributing to the improvement of the engineering team's capabilities. Your experience with agile development methodologies and version control systems like Git will be invaluable in this role. You will also participate in the planning and execution of projects, ensuring that they are completed on time, within budget, and to the required quality standards.

As a senior member of the team, you will have opportunities to mentor junior engineers, sharing your knowledge and expertise to help them grow in their careers. You will also contribute to the development of best practices and standards within the engineering team, helping to drive continuous improvement and innovation.

What You Will Do

  • Design, develop, test, and maintain software applications to meet the needs of internal stakeholders and external customers.
  • Collaborate with cross-functional teams to identify and prioritize project requirements.
  • Write clean, efficient, and well-documented code that aligns with the company's coding standards.
  • Participate in code reviews to ensure the highest quality of code and contribute to the improvement of the engineering team's capabilities.
  • Engage in agile development methodologies and utilize version control systems like Git.
  • Plan and execute projects, ensuring they are completed on time, within budget, and to the required quality standards.
  • Mentor junior engineers and contribute to their professional development.
  • Develop and implement best practices and standards within the engineering team.
  • Stay up-to-date with the latest technologies and trends in software development, applying this knowledge to continuously improve Zoom's products and services.
  • Collaborate with the quality assurance team to identify and resolve software defects.
  • Analyze and resolve complex software issues, providing detailed reports and recommendations for improvement.

What We Are Looking For

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 8 years of experience in software development, preferably in a senior role.
  • Strong proficiency in one or more programming languages, such as Java, Python, or C++.
  • Experience with agile development methodologies and version control systems like Git.
  • Excellent problem-solving skills, with the ability to analyze complex issues and develop creative solutions.
  • Strong communication and collaboration skills, with the ability to work effectively in a team environment.
  • Experience with cloud-based technologies and microservices architecture.
  • Knowledge of database systems and data modeling principles.
  • Familiarity with DevOps practices and tools, such as Jenkins, Docker, and Kubernetes.

Nice to Have

  • Experience with machine learning or artificial intelligence technologies.
  • Familiarity with security best practices and secure coding principles.
  • Knowledge of compliance and regulatory requirements, such as GDPR and HIPAA.
  • Experience with product development methodologies, such as Lean or Scrum.
  • Certification in software development or a related field, such as AWS Certified Developer.

Benefits and Perks

  • Competitive salary and bonus structure.
  • Stock options or equity participation.
  • Comprehensive health insurance, including medical, dental, and vision.
  • Flexible working hours and remote work options.
  • Generous paid time off (PTO) and holidays.
  • Access to professional development opportunities, including training, workshops, and conferences.
  • Employee assistance programs, including mental health support and employee wellness initiatives.
  • Access to the latest technologies and tools, ensuring you stay up-to-date with industry trends.

How to Stand Out

  • Develop a strong portfolio that showcases your software development skills and experience.
  • Be prepared to discuss your approach to solving complex software issues during the interview process.
  • Highlight any experience you have with agile development methodologies and version control systems like Git.
  • Show enthusiasm for staying up-to-date with the latest technologies and trends in software development.
  • Prepare examples of how you have contributed to the development of best practices and standards within previous engineering teams.
  • Research Zoom's products and services to understand how you can contribute to their development and improvement.
  • Be ready to discuss your experience with cloud-based technologies and microservices architecture.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.