Call Now
Live Chat
Equal Pay Pledge

Ooma has taken the Equal Pay Pledge on Glassdoor showing we are committed to equal pay for equal work and experience. #StandForEqualPay

Full Stack Rails Developer

Job Title: Full Stack Rails Developer
Department: Engineering
Location: Sunnyvale, CA
Reports to: Sr. Director, Web Applications
We are looking for a Ruby on Rails software support professional who thrives on solving hard problems using Rails, TDD/BDD. Designing, developing, and delivering high quality, elegant software is in your DNA. The ideal candidate has experience in customer facing portals in an IP/telephony/service provider company. You will be a key player in taking Ooma customer experience and satisfaction to the next level by solving complex problems and developing advanced software.

Job Responsibilities:

  • Analyze and fix complex customer issues
  • Develop tools and techniques to understand and evolve Ooma’s advanced telephony components
  • Full development lifecycle involvement, including: requirements review, design, coding, implementation, testing optimization, and maintenance support for Ooma’s customer-facing web portals and API
  • Integration of Ooma-developed and 3rd party software
  • Work with onshore and offshore engineers

Required Experience & Qualifications:

  • BS in computer science, computer engineering or equivalent
  • 3+ years experience with Ruby on Rails or equivalent, full stack
  • An affinity and need to use TDD/BDD tools such as rspec, cucumber, and jasmine
  • Solid understanding of object-oriented design methodology and Design Patterns
  • Hands-on experience with MySQL or a relational database
  • Excellent verbal, written and interpersonal skills
  • High level of self-motivation, willingness to make a difference

Nice to Have:

  • MS in computer science, computer engineering or equivalent
  • Experience or strong interest with Agile, Continuous Integration, and Continuous Delivery
  • Experience in building VoIP/telephony customer-facing portals
  • Working knowledge of Perforce and Git

To apply, please submit your resume electronically to (We will accept your resume in either one of the following formats: RTF, DOC, PDF, TXT)

Ooma™ is proud to be an Equal Employment Opportunity employer.

Thank you!

An Ooma Office Sales Representative will be in touch shortly.


Get Started


Upgrade to a smart business phone for only $19.95 per user/mo

  • Lower price
  • Clearer call quality
  • No contracts
Call  or  Chat

Get a Quote

Upgrade to a smart business phone for only $19.95 per user/mo.