Full Time / Lexington MA
Saba Software is a cloud-based talent development/management platform that delivers a continuous employee development experience - from personalized training and collaboration, to real-time coaching, goal setting and feedback. A global leader with close to $500M US in revenue, 1,400 employees in 17 countries, serving more than 4,000 customers globally; Saba Software is a premier Talent Development company. Named a Leader in the Talent Development/Management Technology Value Matrix 2018 report from Nucleus Research, Saba was also voted a winner in the 2018 Best and Brightest Companies to Work For in the Nation.
Principal Software Engineer
We are currently seeking a Principal Software Engineer to lead engineering efforts in our Collaboration Division. The Collaboration group is responsible for Saba’s rich set of social networking, collaboration and online learning tools, including the Saba Meeting Suite, an online learning environment that combines a highly interactive virtual classroom learning, e-meeting, and Web seminar platform to enable eLearning and collaborative Web conferencing across the globe. To provide ubiquitous access to a media-rich collaboration environment, a successful candidate will have Client -side component experience with browsers on Windows, Mac and Linux desktops, WebRTC application technology and server -side experience with Web-based and real-time VoIP (audio and video). This is an exceptional opportunity to participate in both company and customer driven strategic product development initiatives. We need pragmatic, curious, self-motivated engineers with technology and market awareness as we implement the course for our future products.
Saba’s Collaboration suite is an award-winning learning and collaboration application product used to create and deliver on-line virtual classrooms, e-meetings and webinars. Saba is fully featured, robust and scalable application that incorporates rich multimedia technology including desktop and web-based clients, multi-tier web and application servers and real-time transport and messaging servers.
The qualified candidate will be part of the Collaboration Product Team and will be responsible for designing and developing software solution to support our core Saba Meeting Collaboration products. In this role you will play an integral part in producing the next major release in our product roadmap and have a significant impact on integrating cutting edge technologies and features into a robust collaboration platform.
BS/MS in Computer Science or related discipline.
10+ years’ experience with object-oriented design and implementation with expert knowledge of OO language(s), enterprise service bus architectures, stored procedures etc.
5-7 years in lead engineer or lead architect capacity
Proven and demonstrable experience architecting, designing and implementing enterprise-scale, high volume, high availability systems.
An understanding of AGILE methodologies and the use of test-driven programming is highly desirable.
10+ years’ experience in software design and implementation of Voice & Video codec’s into web-based products in various deployments (Cloud, Hosted/SaaS, on premise).
Working knowledge of Java core libraries, design patterns, JSP, EJB, XSLT, eRCP and Servlets.
Working knowledge of the various J2EE application servers, including WebSphere, WebLogic, JBoss, Oracle App Server Heterogeneous computing environments (Windows, Mac, Linux, Ipad, Android, etc…)
Experience with Web platforms, WebRTC application development, client server architecture, and/or real-time communication systems including VoIP audio, video, Internet and SIP telephony.
Experience with database servers (SQL Server, Oracle), XML/XSL and Microsoft Web Services a plus
Saba Software 430 Bedford Street, Lexington, MA 02420