Operations Engineer Ooma
FLSA Classification: Exempt
Department: Network Operations
Location: Palo Alto, CA
Reports to: Director, Network Operations
Summary: Ooma is seeking a rock-star to join our Network Operations team to help manage
and add his or her stamp to our production environment, supporting our rapidly growing
customer base. The technical talent required for this position is sizable. Aside from general
Linux systems administration duties, primary responsibilities include software development for
integration with our software base, tools for automation and deployment, plug-ins, monitoring
augments etc., as well as administration and tuning of our MySQL databases. Experience or
familiarity with SIP and VoIP is a major plus.
Ooma is unique in its ability to design the entire chain of technology from the CPE to the cloudbased systems that deliver the service. This enables us to deliver the #1 ranked telephone
service in the U.S. according to Consumer Reports May 2011 issue.
Essential Duties and Responsibilities:
? General systems administration and maintenance tasks of Linux systems.
? Development of automation programs and scripts to integrate, monitor, manage,
maintain, and upgrade software VoIP applications.
? Development and maintenance of Network Operations internal monitoring and alerting
site; this includes graphical representations of standard SNMP type metrics as well as
VoIP specific statistics.
? General administration, maintenance, and backup of MySQL databases and replication
nodes.
? Constantly provide feedback to the development team(s) regarding efficiencies that can
be added into the system for smoother and more reliable operation.
? Managing daily issues, performing routine maintenance and monitoring of the systems,
network, and VoIP application(s) health.
? Troubleshooting of difficult technical problems escalated from technical support,
including investigating VoIP issues related to signaling, media, and customer data
issues.
? Assisting in capacity planning, performing software upgrades on production platforms,
data center build outs, and change management.
? Assisting in tracking bugs and gathering specific technical information to be provided to
development team(s).
? Systems, Database, and Application tuning for maximum availability and performance.
? Participation in 24/7/365 on-call pager/cell phone rotation.
Experience Required/Desired:
? 5+ years of installing and maintaining Linux servers with high emphasis on security and
scalability. Ooma, Inc. Page 2 2010-08-01
? 5+ years of experience with software development in one low level programming
language such as C or C++ as well two higher level languages such as PERL/CGI, PHP,
Python, Javascript, BASH.
? 5+ years of administration experience with MySQL and advanced features such as
MySQL replication and MySQL cluster (NDB).
? 5+ years in-depth management of web servers and services including Apache, Tomcat,
and some experience with Rails.
? 5+ years of experience with NMS solutions and components including SNMP, MRTG,
and Nagios.
? 5+ years experience with NAS solutions including Netapp, as well as advanced RAID
technologies (RAID 0+1, 10, 6, etc).
? 5+ years of administration experience with general support technologies such as BIND,
Postfix, Gearman, Memcached, IPSEC/SSL, etc.
? 3+ years of experience with use of source control systems such as Perforce or
Subversion.
? Prior experience managing VoIP application production service infrastructure including
open source technologies such as OpenSER/Kamailio, Asterisk, and Freeswitch a major
plus.
General Attributes:
Extremely productive and enjoys working in and independent manner and/or small team
environments. Self-starter and self motivated with great multi-tasking skills. Comfortable in
pressure situations while keeping a positive, can-do attitude. Disciplined in engineering best
practices including documentation, SDLC, etc. A problem solver by nature that thrives in
working through and solving challenging problems.
Education:
Bachelors degree or equivalent combination of education and experience.
Language Skills:
Ability to read and interpret requirements documents and technical manuals. Ability to write
clear and concise documentation as well as correspond clearly and professionally with external
partners. Ability to communicate clearly and effectively in intra and inter-department meetings.
Reasoning:
Ability to apply common sense understanding to carry out instructions provided in written, oral,
and/or diagram form.
Decision making:
Ability to specify goals and constraints, propose alternative solutions to issues, consider risks,
and evaluate and choose best course of action.
Problem solving:
Ability to recognize problems and devise and execute plan of action for resolution.
Process Improvement:
Develops and applies appropriate metrics to continually measure the quality and value of
information offerings, and to take appropriate action to ensure each offering's relevancy within
the overall picture.
| Location: |
555 University Avenue
Palo Alto, CA 94301
United States
|