Senior XMPP Engineer
Zoom is an award-winning workplace. We have been recognized by Comparably as #1 CEO, Company Happiness, Benefits, Compensation, Diversity, and more! Not to mention we’ve been awarded by Glassdoor as the 2nd Best US workplace & Best Large Company US CEO in 2018, Wealthfront, and Business Insider. Our culture focuses on delivering happiness, our commitment to transparency, and the tangible benefits we provide our employees and our customers.
The XMPP Server Team is responsible for Zoom Chat IM message capabilities and presence which is a core service for Zoom Chat. As a Sr XMPP Server Software Engineer you will be tasked with using Erlang for the overall development and maintenance of XMPP IM service.
Team Responsibilities
Development and maintenance of XMPP IM servers.
work with PM to implement new IM features
Big release every 45 days
Hot patch every 2 weeks for some bug fixes
support and maintain existing software functionality; to investigate, analyze, and correct identified defects.
Production and Server tuning
Work closely with remote teams and collaborate on implementations.
Take end-to-end ownership of Level 2 service customer issues, including initial troubleshooting, identification of root cause and issue resolution.
Support prod release deployment, provide release change spec and provide production release change verification
Job requirements:
Proficiency in Erlang preferred, or any backend programming language of C/C++, Java (willing to learn Erlang)
Experience in high-concurrency system development experience (10 Million Concurrent service)
More than 10 years of programming experience
More than 8 years of server development experience
Familiar with network programming, familiar with distributed concurrent programming;
Familiar with performance tuning for high-concurrency system
Experience with cloud environment (AWS, Azure)
Familiar with DynamoDB, Redis is preferred;
Familiar with Micro Service is preferred;
Familiar with NodeJS is preferred.