Job Description

Sonic Foundry Engineering team is looking for a leader that will drive the strategy and development of it's Mediasite Platform. This role is crucial in moving forward our goals for a hybrid platform that continues to foster the on-premises model as well as drives the transformation to the cloud. We expect this role to be able to balance the focus on transformation while supporting and retaining workflows, performance and general development of the existing platform.

Responsibilities

  • Technically lead the development of high-quality solutions with a focus on user experience, automation of workflows, innovation & use of standards via good engineering practices
  • Manage all systems and server-side engineering projects related to development
  • Optimize current on premise infrastructure for cost, performance and availability
  • Work with members of the engineering team to implement security best practices that align with our ability to deliver products and services to our customers.
  • Understand enterprise monitoring and logging tools to provide early & proactive warning and work with business systems team to provide insights to aid with improving customer impact & experience 
  • Key Collaborator with executive leadership, software engineering and product management teams to ensure engineering execution meets business needs and is delivered in consistent and predictable manner
  • Recruit and manage a team of platform & application engineers that contribute to successful objectives meeting customer centric needs and business outcomes for Sonic Foundry
  • Develop KPIs that provide in-depth visibility into system health
  • Champion all non-functional requirements of technical components like high availability, scalability and fault tolerance
  • Own & manage the stability as well as the technology needed for successful delivery of releases for the Mediasite platform. Ensure successful execution of product roadmap that aligns with our platforms for both on premise and cloud infrastructure
  • Work with partner organizations to develop and meet the goals of a smooth ecosystem for video that prioritizes customer needs quickly and holistically
  • The technology decisions this position makes will have multi-year impact on the organization and directly affect the amount of re-engineering and ongoing support. 
  • Provide direction on end of life for older versions of Mediasite platform & associated applications
  • Interface with technology operations, business systems, information technology & systems engineers to ensure solutions are prioritized and structured to meet design and operational objectives
  • Manage platform engineering staff, associated budgets, reports and scorecard on progress
  • As member of the Platform team, this position is responsible for performance, usability and reliability of web application and the components being utilized
  • Enable our Platform by architecting and building scalable infrastructure in a hybrid world of cloud & on-premises
  • Perform daily hands-on engineering tasks to include performance & project management

Experience & Qualifications

  • Master’s degree in Computer Science, Information Systems or Engineering preferred with 8+ years of relevant experience or a Bachelor’s degree in Computer Science, Information Systems or Engineering with 10+ years or relevant experience
  • 8-10 years of managing software development / architecting platforms, delivering infrastructure technology solutions and leading teams focused on platform and software application development
  • Experience developing on Cloud platforms is a plus
  • Experience building highly available services at scale, including creating, and evolving platform libraries/services used by other engineers
  • Demonstrated ability to effectively influence and communicate cross-functionally with customers and partners 
  • Ability to present and communicate own ideas
  • Ability to multi-task and to meet established deadlines necessary
  • Exceptional problem solving, analytic and diagnostic skills
  • Experience developing highly scalable Restful (and non) APIs between internal and external service layers using industry standards
  • Extensive experience in software development, SDLC
  • Extensive experience in Object Oriented Technologies: C# / C++ / Java , along with Unit & Integration Testing practices
  • Extensive experience in web technologies & scripting: HTML / CSS / JavaScript / PHP / Python
  • Knowledge of web frameworks such as Angular, Backbone, Node-Webkit, Require.js. JQuery, Node.js, Bootstrap, CUnit
  • Video background is a plus
  • Strong experience with SQL Server or equivalent database and related persistence technologies
  • Knowledge of a variety of data delivery and orchestration technologies like Redis, and Node.js
  • Ability to attract talent, develop leaders and build an effective team
  • Strong understand of DevOps, release automation, continuous integration & delivery and deployment (Jenkins or equivalent, Perforce or equivalent, pipeline frameworks for code delivery)