- A tiempo completo
Director of Engineering
Location: Denver, CO Salary: $130k/yr Position Type: Contract Interview Process: Phone Followed by F2F US Citizen, Green Card and GC EAD
Job Description:
Responsibilities:
Development, integration, testing and deployment of complex IP video delivery system utilizing cutting edge web, CDN, server and network technologies
Development of deliverables and timelines based on the roadmap for the Video Technology team
Provide tactical and strategic technical guidance to the team for development of cutting and bleeding edge technology, while ensuring task prioritization, high performance output and managing dynamic timetables
Manage the team to write formal requirements and specifications documents; including work with vendors to develop, integrate and test hardware/software while building and documenting standardized installation procedures
Hands on software development for various platforms and services to support the Video Technology ecosystem
Collaborate and communicate with the Product engineering, Operation and Systems Integration/Test teams within the organization for meeting objectives and deliverables
Maintains and manages communication of project statuses and drives for continued improvement in quality and availability of each the systems and services
Work jointly with the Product development teams to innovate and also identify/resolve issues
Guide the development of system instrumentation, monitoring, reporting and test automation
Forecasting the hardware and software needs for development and deployments, assisting in development in Capital Expenditure and Operational Expenditure projections
Requirements and Experience:
Experience development and support of production systems and experience working within a 24x7 operations environment supporting Linux, UNIX and Windows systems
Direct and hands-on experience with software development using (one or more of the following) Java, Go, C++ and other development languages. Including experience with scripting languages, such as Perl, Python, Ruby, Bash, etc.
Experience developing in virtualized server environments and rapid software deployment tools, including tools such as Docker, Jenkins, GitHub, Puppet, etc.
Experience with deploying and integration in large-scale server environments, including blade servers (such as Client C7000, Cisco UCS, etc.) and storage systems (such as NAS, etc)
Experience with video platforms and systems such as, Content Delivery Networks (CDNs), HTTP Live Streaming (HLS), Conditional Access Systems (CAS)/Digital Rights Management (DRM), Content Managements Systems (CMS), etc.
Experience with web systems and platforms; Apache, Nginx, REST, HTTP
Experience with network technologies; DNS, Anycast, TCP/IP, UDP/IP, Unicast, Multicast, etc.
Management of teams consisting of 3 or more members
Development work in an agile software development environment
Must have experience troubleshooting and root-cause analysis with complex systems using test tools, logs, network management systems and error reporting systems to determine and resolve problems
Creative problem-solving skills
Excellent verbal, written, and interpersonal communications skills
Ability to work in a fast-paced, start-up environment and to demonstrate good logical problem assessment and solving skills
Ability to handle several tasks, be organized, make decisions, and work efficiently and effectively under deadlines
Working knowledge of Internet service operations and digital cable operations preferred
Education:
Bachelor of Science (B.S.) degree with a concentration in Computer Engineering, Computer Science, Information Technology or equivalent experience of seven or more years of job experience including management