Staff Software Engineer
RingCentral
We’re currently looking for:
A hands-on Engineering individual who is self-motivated and self-driven, who can make things happen. You will work as a high-level individual contributor on the design and development (including writing code) of the Web and C++ components of Native client to deliver media quality, scalability and high performance.
In this role you will:
Contribute to the design and development of the Native/Hybrid Video conferencing Client with a focus on quality and reliability
Collaborate closely with globally distributed teams to develop new components, improve existing components, and the interaction between them
Proactively identify new opportunities, core improvements, and unrealized potential in our systems
Perform code reviews for critical system components
Lead by example through a commitment to high-quality engineering
Help drive a culture of continuous improvement by thoughtfully advocating for development processes and practices
This role is ideal for someone with:
8+ years of experience in the development of high performance, low latency, real-time software systems and applications
Extensive experience with systems programming using Node.js, ReactJs
Experience with API frameworks
Experience developing software for Windows and/or Mac
Solid understanding of designing applications for at least one public cloud provider, such as AWS
Strong understanding of Agile development process and experience putting it into practice
Experience with audio/video engineering concepts such as codecs, streaming, and performance be a big plus
Excellent written and verbal communication skills
Passion for creating best in class products
Bachelor's degree or higher in Computer Science, Computer Engineering or related field
Desired Qualifications (while not mandatory, these would be a plus):
Experience with WebRTC
Experience with VOIP concepts
Real-time systems or Game development experience
#LI-IG1