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

Senior Rails Developer

Job Title: Sr. Software Engineer – Web Applications
Department: Product
FLSA Classification: Exempt
Location: Sunnyvale, CA
Reports to: Sr. Director, Web Applications
We have an exciting opening for a Senior Ruby on Rails software professional who thrives on solving hard problems in web applications and VoIP, IoT, and Smart Home using Rails, Elixir, React, and TDD/BDD. Designing, developing, and delivering high quality, elegant software is in your DNA. You have delivered years of superior user experiences and are looking for the next step. The ideal candidate has experience in customer facing portals in an IP/telephony/service provider company, but any portal experience is welcomed. 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:

  • Leverage and grow your exceptional skills to deliver best of class user experiences to customers using Ruby on Rails, React, and Elixir/Phoenix
  • Develop tools and techniques to understand and evolve Ooma’s advanced telephony components
  • Participate and drive agile practices including requirements review, design, coding/code reviews, 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 on-shore and offshore engineers

Required Experience & Qualifications:

  • 3+ years experience Ruby on Rails or equivalent, full stack
  • 2+ years React or other similar JS frameworks such as Angular
  • BS in Computer Science, Computer Engineering or Equivalent
  • 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’
  • Production experience on MySQL or a relational Database
  • Excellent verbal, written and interpersonal skills
  • High level of self-motivation, willingness to make a difference

Nice to Have:

  • Production experience, or a working desire to learn, about Elixir
  • 6+ years experience Ruby on Rails or equivalent, full stack
  • 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.