|
|||||||
| Job Title: | Systems Software Engineer | ||||||
| Company: | M5 Networks | ||||||
| Job Location(s): |
| ||||||
| Description: | Overview: M5 Networks is the market leader in "Voice as a Service," a breakthrough solution for business phone communications. Industry experts tell us that in ten years, no business will have a phone system - they will acquire phone system capabilities as an on-demand, managed service over the Internet - in other words, Voice as a Service. M5 pioneered Voice as a Service in 2000. Today we serve a rapidly growing base of mid-size businesses as the Northeast's leading outsourced IP phone system provider. M5 has become a respected leader by delivering the most reliable and capability-rich business phone system service in the industry. In fact, 95% of our clients are referenceable and happy to talk about their experience with M5. M5's "Voice as a Service" is powered by a hosted VoIP softswitch, an integrated business-logic platform, and a gamut of applications and tools. The softswitch and the business-logic platform need to substantially evolve to fuel M5's growth by serving the needs of its expanding market segment. The person in this position would play a key role in the architecture and implementation of these foundational systems as well as diagnose and resolve critical field issues in a SaaS setting. Responsibilities: The ideal candidate will have a passion for developing and diagnosing systems software in C++ and Java or Erlang that is scalable, maintainable, and supportable in a SaaS setting. Specific responsibilities include: - Communicate with the stakeholders in gathering requirements, describing proposed solutions, and seeking clarifications. - Working with the team, design and develop systems software and tools to realize the requirements. - Ensure cleanliness and maintainability of design and code. - Diagnose and resolve critical issues in the field. Qualifications: REQUIRED SKILLS - 4+ years experience in a professional work environment. - System software development using C++ on Linux/Unix platform. - Network programming in Unix/Linux. - Field diagnostics and Service orientation in a SaaS setting - Object-oriented design, analysis, and code. - Data modeling and design on any SQL database; experience in designing schema and queries for performance and maintenance. - Configuration management tools such as CVS or Subversion. - Excellent oral and written communication. - Best practices in writing robust code, reviewing designs and code, and developer testing. - Familiarity with unit testing and build environments. NICE-TO-HAVE - Exposure to VM-based languages such as Java and Erlang. - Familiarity with the telecommunications domain. Benefits • Opportunity for accelerated growth within a fast growing company • Rewarding, fun, and supportive corporate culture • Professional training • Outstanding organizational support • Medical, dental & life insurance benefits • Pre-tax benefits (transit checks, medical, etc) • Paid vacation & holidays | ||||||
| Apply Now | |||||||
