Infrastructure Lead - Artificial Intelligence / Machine Learning

Development Belmont, California


Infrastructure Lead - Artificial Intelligence / Machine Learning

Job Type:
Location: Belmont, CA
Department: Engineering

The RingCentral environment is dynamic, success-driven, team-oriented and committed to providing world class service for its customers. Do you have the ability to thrive in a fast-paced environment?  We are looking for candidates with an entrepreneurial spark!

We’re not a phone company; we’re a cloud business-solutions provider. We've thrown out the old PBX along with its rigid rules and eliminated the complexity and unnecessary expense of managing business communications the old way.

RingCentral fosters career development and provides leadership training, education, workshops, and coaching for all employees. RingCentral promotes a healthy work-life balance by providing catered lunch and breakfast  on a daily basis as well as a kitchen stocked with a variety of complimentary beverages and delicious snacks.

We’re creating cool, disruptive products and we need your help!

Job Description:

The AI R&D team is developing and introducing artificial intelligence in video conferencing, business correspondence, and other products. We work in such areas as computer vision, text and speech processing (NLP, NLU). Our team has an open field for creative activity, which includes the development of new user interfaces, video effects, word processing, etc. You will have the opportunity not only to immerse yourself in the most interesting area of ​​modern programming and implement new AI algorithms with a team of professionals, but also see the result of your work in a product that has been used by more than a million users worldwide!


  • Architect, build and automate scalable machine learning systems.
  • Work closely with data scientists to bring ML and NLU models into production.
  • Work with platform engineers from other teams on integrating AI services with other parts of the infrastructure, effectively communicating your needs and understanding theirs.
  • Evaluate new ML system architectures to determine how they can best meet our needs.


  • 5+ years of software development experience.
  • Proficient in Java/Scala or Python.
  • Fluent in distributed systems (eg AWS SQS+Lambda or Apache Kafka+Spark).
  • Experience with MongoDB or other NoSQL databases.
  • Experience with container-based deployments.​​​​​
  • Able to work across multiple programming languages and adapt to the choices depending on project needs and problem domains.

Nice to Haves:

  • Familiar with Neo4J or other graph databases.
  • Experience with container-based deployments.​​​​​


About RingCentral

RingCentral, Inc. (NYSE: RNG) is a global provider of cloud unified communications and collaboration solutions. More flexible and cost-effective than legacy on-premise systems, RingCentral empowers today’s mobile and distributed workforces to be connected anywhere and on any device through voice, video, team messaging, collaboration, SMS, conferencing, online meetings, contact center, and fax. RingCentral provides an open platform that integrates with today’s leading business apps while giving customers the flexibility to customize their own workflows. RingCentral is a leader in the 2016 Gartner Magic Quadrant for Unified Communications as a Service Worldwide for the second consecutive year. RingCentral is headquartered in Belmont, Calif.

RingCentral is an EEO/AA employer.