Senior Software Engineer, Platform Development

Development Belmont, California


Description

Senior Software Engineer, Platform Development

Job Type: Full-Time, Exempt
Location: Belmont, CA
Department: Engineering



RingCentral, Inc. (NYSE:RNG) is a leading provider of global enterprise cloud communications and collaboration solutions. More flexible and cost-effective than legacy on-premises systems, RingCentral empowers today’s mobile and distributed workforce to communicate, collaborate, and connect from anywhere, on any device. RingCentral unifies voice, video, team messaging and collaboration, conferencing, online meetings, and integrated contact center solutions. RingCentral’s open platform integrates with leading business apps and enables customers to easily customize business workflows. RingCentral is headquartered in Belmont, California, and has offices around the world.

Traditionally, business communications comprised a series of inflexible, expensive, and disparate systems: on-premises hardware–based private branch exchanges, or PBX systems, which are still prevalent in businesses today. The emergence of the cloud and SaaS business models, combined with the proliferation of smartphones and tablets, as well as the corresponding new paradigms in user experiences, has revolutionized how people communicate. RingCentral is leading the charge in cloud-based communications.

RingCentral is the largest and fastest-growing pure-play provider in this space, with a market capitalization of over $6 billion. With +$600 million run rate, RingCentral is projected to reach $1billion by 2020. Examples of Wall Street analyst quotes post Q3 earnings:

  • Craig Hallum: “Predictably Exceptional Results – We’ve Come To Expect Nothing Less.”
  • Deutsche Bank: “Executing like a Well-Oiled Machine.”
  • Jeffries: “Firing On All Cylinders.”
  • Northland: “As UCaaS Market Evolves, RNG Excels”



We are looking for a talented and experienced Senior Software Engineer to join our tight-knit Platform Team. You must have a talent for solving complex problems, and architecting and implementing new solutions; while being equally talented at understanding and supporting a complex business-critical SaaS system in production. You must love creating elegant interfaces that can satisfy the functional, performance, scale and availability expectations of the RingCentral platform.


Responsibilities:

  • Build our platform using your strong background in server technologies including core java and Node.js
  • Write server-side REST APIs for the platform. The platform and APIs will be used by developers within the company and by external developer communities. They will be used to develop web-based and mobile applications, for individual users or large partner integrations used by multiple customers.
  • Build quality tools and frameworks for application developers
  • Support and enhance robust high-volume mission-critical production applications while maintaining stringent SLAs.
  • Maintain and fix issues that come up on existing platform. Track issues through usage in external application and dependencies on core product functionalities.
  • Be the last level of tech support escalation on tough technical issues from production.


Qualifications:

  • Bachelor's degree in Computer Science, Engineering or a related field or equivalent, is required.
  • 4+ years of relevant work experience, including platform software design and development experience.
  • Team player, comfortable working alone or in local teams or with remote teams.
  • Good communication skills.
  • Expertise in designing, building and maintaining complex high volume applications. Understand and implement code to scale up and scale out gracefully on high throughput highly scalable applications.
  • Strong understanding of, and practical experience with JavaScript web application development using REST APIs.
  • Expertise in modern caching technologies including distributed caches.
  • Good understanding of large scale storage systems including SQL and NoSQL
  • Good understanding of Agile and test-driven development.
  • Knowledge of Unix/Linux and shell scripting.




About RingCentral 

RingCentral, Inc. (NYSE: RNG) is a leading provider of global enterprise cloud communications, collaboration, and contact center solutions. More flexible and cost-effective than legacy on-premises systems, the RingCentral platform empowers employees to Work as OneTM from any location, on any device, and via any mode to better serve customers, improving business efficiency and customer satisfaction. The company provides unified voice, video meetings, team messaging, digital customer engagement, and integrated contact center solutions for enterprises globally. RingCentral’s open platform integrates with leading business apps and enables customers to easily customize business workflows. RingCentral is headquartered in Belmont, California, and has offices around the world.





RingCentral is an EEO/AA employer.