Software Engineer OSS - R1016 @ Ooma, INC - Sunnyvale, CA

Job Overview

4 months ago

Software Engineer OSS - R1016

Ooma, INC - Sunnyvale, CA

Job Title: Software Engineer OSS


Company Overview: Here at Ooma we empower people to connect in smarter ways. We do this by creating powerful communication experiences through our cloud-based platform to bring people together at work and at home. Our solutions help small business owners stay connected with their customers and manage their businesses from anywhere. For larger companies we provide customized unified communications solutions to meet their unique needs. At home, we help our customers connect with their loved ones by providing the #1 rated VoIP phone service available. We also provide them with peace of mind though our innovative smart home security solution. At Ooma, all our products and services are priced competitively, because we believe advanced technology should be accessible to all.


Every day, we strive to uphold our brand values:

We care that everyone loves their Ooma experience.

We think big to innovate and revolutionize markets.

We create smarter solutions that uniquely deliver both superior experiences and superior value.

We embrace diversity of thought to make the best decisions.

We respect that problems are best solved by fact-based discussions and positive intent.

We choose to be a force for good in the world.


Working at Ooma means being a team player, while allowing your individual voice to come through. And, you'll receive competitive compensation, benefits, and generous company perks.


We are looking for an experienced software professional that thrives on writing and delivering elegant software for OSS (Operational Support Systems) and Billing systems. The ideal candidate has experience in the fields of CRM, OSS, Billing, Inventory Management, Provisioning, IP Networking, and Databases in an IP/telephony/service provider company. The candidate will be a key member of the OSS team at Ooma helping to implement business processes, systems, and automation for key areas of business and customer growth. The ideal candidate will have design and hands-on experience working with big-data micro-services and complex integrations of multiple enterprise systems.


Job Responsibilities:

  • Full development lifecycle involvement including requirements review, design, coding, implementation, testing optimization, and maintenance support for Ooma’s Operational Support System
  • Integration of Ooma‐developed and 3rd party software
  • Work with on‐shore and off‐shore engineers
  • Proto-type systems/solutions/architectures and newer technical software concepts
  • Write design documents and translate to work break downs

Job Qualifications:

  • BS in Computer Science, Computer Engineering or Equivalent
  • Solid understanding of object‐oriented design methodology and Design Patterns
  • 7+ Years in Java Coding & Development, experience in one or more of: Scala, Ruby, ReactJS, NodeJS
  • Knowledge of open source development tools and platforms, including Ant, Maven, JUnit, Gradle, NetBeans, Tomcat and Jetty
  • Experience with J2EE and application servers a must in addition to one or more of the following areas: Web-Service, RESTful APIs/Service, Enterprise Messaging Systems, Big Data, Big Data Pipelines, Python, Analytic Processing
  • Hands on experience on MySQL or a relational Databases. NoSQL: MongoDB, Cassandra
  • Keen interest in writing stable, scalable code
  • Excellent verbal, written and interpersonal skills
  • High level of self‐motivation, willingness to make a difference

Benefits:

  • Full Medical/Dental/Vision benefits
  • 401k Match
  • Paid time off
  • 9 Paid holidays

Similar Jobs

DevOps Engineer

Intel

Santa Clara, CA

Beyond writing automation scripts also understand advanced software development practices and implementation of agile development practices such as code reviews…

System Software Engineer

LitePoint

San Jose, CA

Experience in the following wireless communications standards (PHY) is a big plus: LitePoint is looking for persons to work on the latest wireless communication…

Software DevOps Automation Engineer

Intel

Santa Clara, CA

Do you want to impact how thousands of software developers around the world use Intel platforms? You will develop industry-leading software which abstracts and…

Automation Engineer

TDK Headway Technologies, Inc.

Milpitas, CA

Three years of experience software or hardware modeling, simulation or algorithms. Performs other duties of a similar nature or level*. Get job alerts by email.

Principal Software Quality Engineer (Remote)

Boomi

San Jose, CA

Be a key member of a software development leadership team, collaboratively realizing features and technical debt through the software development lifecycle.

Senior Engineer- Back End

Aria Systems

San Francisco, CA

You possess a high level of technical creativity, problem solving ability, software process and lifecycle expertise, great communication skills.

Senior R&D Software Engineer-DSP

Keysight Technologies

Santa Rosa, CA

6+ years software development experience. As a DSP software design engineer, you will join a high-performance R&D team located primarily in Santa Rosa, CA, and…

Senior Software Development Engineer in Test (SDET)

Ascensus

San Jose, CA

As a leading independent recordkeeping services partner, retirement plan third-party administrator, and government savings facilitator, we aim to hire…

Software Development Engineer - Amazon Redshift Connectivity, Amazon Redshift

Amazon Web Services, Inc.

East Palo Alto, CA

Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews…

Sr. Application Developer

Stefanini, Inc

San Francisco, CA

May develop work plan timelines and manage workflows to meet project timeframes. Works on major projects as a project team member, sometimes as a project lead.

Senior Product Manager

Stefanini, Inc

San Francisco, CA

Working knowledge of software development processes including the ability to evaluate and prioritize enhancement requests for software products, set software…

Sr. Product Analyst

Stefanini, Inc

San Francisco, CA

Working knowledge of software development processes including the ability to evaluate and prioritize enhancement requests for software products, set software…

SAP ABAP/Fiori Developer

Deloitte

Sacramento, CA

'Real world' SAP Fiori Experience (At least one e2e project). Written and oral communication skills, with the ability to communicate ideas and results to…

Staff Software Engineer

ServiceNow

Santa Clara, CA

Be a mentor for colleagues and help promote knowledge-sharing. Implement software that is simple to use, to allow customers to adopt and configure the…

Developer

SAP

Palo Alto, CA

Originally known for leadership in enterprise resource planning (ERP) software, SAP has evolved to become a market leader in end-to-end business application…

Security Software Engineer - Opportunity for Working Remotely Palo Alto, CA

VMware

Palo Alto, CA

We are looking for an experienced software developer to join our team as Sr Information Security Software Engineer. Why will you enjoy this new opportunity?

Software Development Engineer, OpenSearch Extensibility

Amazon.com Services LLC

East Palo Alto, CA

Are you interested in building out a cloud-scale log analytics and search platform? Invent the future of search and log analytics in the cloud.

Senior Front-end Developer

SAP

Palo Alto, CA

At least 5 years of experience as a front-end UI engineer. Originally known for leadership in enterprise resource planning (ERP) software, SAP has evolved to…

Senior Developer - Python

SAP

Palo Alto, CA

Minimum of 3-5 years of experience preferably in B2B software companies. Originally known for leadership in enterprise resource planning (ERP) software, SAP has…

Senior Software Developer - Knative OSS - Opportunity for Working Remotely Palo Alto, CA

VMware

Palo Alto, CA

We strive to focus on what is right for the users and optimize for the overall project rather than a subcomponent. Come join VMware’s Knative OSS team.

BrightDrop - Senior DevOps Engineer

General Motors

Palo Alto, CA

We believe we all must make a choice every day - individually and collectively - to drive meaningful change through our words, our deeds and our culture.

Senior Developer

Novogradac & Company

San Francisco, CA

The position will interact directly with software end-users and stakeholders. Experience with version control frameworks (GitHub, GitLab, etc.).

Senior Member of the Technical Staff – Tanzu Community Edition - Opportunity for Working Remotely San Francisco, CA

VMware

San Francisco, CA

Research and develop cutting edge cloud native software. Our cloud, mobility, and security software form a flexible, consistent digital foundation for securely…

Senior Salesforce Developer - Opportunity for Working Remotely Palo Alto, CA

VMware

Palo Alto, CA

Our cloud, mobility, and security software form a flexible, consistent digital foundation for securely delivering the apps, services and experiences that are…