Manager of Engineering
Sorry, this job was removed at 5:06 p.m. (CST) on Wednesday, January 20, 2021
By clicking Apply Now you agree to share your profile information with the hiring company.
As Manager of Engineering, you will be responsible for supervising a team of engineers who deliver high quality software solutions for the Phenix real-time streaming platform. You will be responsible for collaborating with the Senior Director of Engineering, Chief Software Architect, Product team, and Support to understand, clarify and execute on the product roadmap and operational plan. This role requires a proven ability to manage an engineering team and deliver high quality engineering output in a dynamic startup environment.
We Are Looking For Someone Who:
- Has a proven ability to mentor and manage a highly skilled engineering team with a culture that consistently delivers high quality software in a fast-paced startup environment
- Is technically fluent and can participate in product, technical and architectural discussions
- Can effectively lead engineers in their daily execution of activities within an iterative software engineering process
Responsibilities:
- Accountable for the daily, ongoing delivery of features and functionality
- Understand and execute the company’s strategy as set forth by the Chief Software Architect
- Interface with internal customers to understand requirements and priorities
- Set expectations on timelines for deliverables
- Manage software engineers through daily technical activities leading to the implementation and delivery of high quality software
- Communicate clearly and openly with internal and external stakeholders regarding progress, roadblocks, and timelines
Requirements:
- MS/BS. Computer Science or a related technical degree preferred
- Knowledgeable of multiple programming languages such as: C++, JavaScript, Swift, Java, etc.
- Experience with various runtime environments such as Node.js, iOS, Android, web browser
- Experience building products with service-oriented architectures
- Experience with cloud based products
- Experience working in start-up and enterprise-scale environments
- 7+ years of experience as a software engineer
- 3+ years experience in leading highly skilled, distributed engineering teams
Bonus Points
- Experience related to OTT, mobile and web video streaming
- Experience related to high performance, high throughput cloud based systems
- Experience related to highly available systems
- Experience related to real-time software system development
- Familiarity with video protocols such as RTP, RTMP, HLS, DASH
Perks:
- Competitive benefits package
- Collaborating with and learning from a world class team of business professionals and technologists
- Working with a global and diverse customer base
Read Full Job Description