Ooma.com - Ooma Inc

Software Engineer - Operational Support Systems (OSS)

We are looking for a software professional who thrives on writing and delivering elegant software for Network Operations Support. Our company, ooma™ Inc., is seeking an Operational Support Systems Engineer to contribute to the development of our promise of much more cost effective and flexible communication services.

Here is what you get to do:

  • Full development lifecycle involvement including design, coding, implementation, testing optimization, and maintenance support for the ooma Operational Support System platform.
  • Integration of ooma-developed and 3rd party software.
  • Technical liaison between ooma Operations and OSS Teams.

We'd like to talk to you if you have:

  • BS in Computer Science, Computer Engineering or equivalent.
  • Experience in developing Telecom Operational Support Systems.
  • Minimum of five (5) years software development experience in C++, PHP, Unix Shell Scripting, and open-source tools.
  • Understanding of object-oriented design methodology and standard software design patterns.
  • Strong distributed systems background in a Linux environment.
  • Strong technical writing and verbal communication skills in English.
  • Thorough understanding of SQL, relational database design and data management.
  • Commitment to delivering high-quality, mission-critical software products.
  • Attitude of a self starter who is comfortable working in a small, fast-paced startup venture.

You should succeed in this position if you have:

  • Strong understanding of Linux, including system administration.
  • Minimum of three (3) years experience using three or more of the following technologies - Apache, MySQL, Java, J2EE (Tomcat 4/5, Resin 2/3, JBoss), ACE, Eclipse, web services (WSDL/SOAP/XML), gcc/g++, subversion, PHP.
  • Exposure to Voice over IP protocols and service provider operational support issues. Familiarity with SIP protocol, CDRs, Class 5 features, provisioning, SIP proxy and feature servers, service activation, and PSTN terminology.
  • Experience with relational database languages and techniques such as master/slave replication, triggers, stored procedures, transactions, views, unions, foreign keys, optimized queries, outer joins, referential integrity, logical/physical design, connection pooling and archive/restore procedures.
  • Desire and ability to contribute in all phases of the product development lifecycle.
  • Success working as part of a software development team with the ability to deliver quality solutions while meeting deadlines.
  • Excellent verbal, written and interpersonal skills.
  • Customer focus, creativity and attention to detail.
  • High level of self-motivation and ability to work independently as well as part of a team.

If you enjoy working hard and having fun while doing so, are passionate about technology and innovation, and can make a very visible contribution in an exciting start up environment, please send your resume to careers@ooma.com.

Notice: ooma does not accept any unsolicited resumes or other submissions from recruiting agencies or specialized search firms. Payment of fees will not be considered for any unsolicited resumes forwarded to ooma, Inc. We appreciate your cooperation.


Processing
Please Wait...