Software Engineer, Platform Development

Development Belmont, California


Description

Software Engineer, Platform Development

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



The RingCentral environment is fast paced, high octane, success driven, team oriented and committed to growing the business in a virtually untapped market. Do you have the ability to thrive in start up environment?  We are looking for candidates with an entrepreneurial spark!

We are looking for a talented and experienced 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 & Skills:

  • BS in Computer Science or related technical field.
  • 2+ 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.