Director of Engineering - Denver, CO - Georgia IT Inc.
Denver, CO
About the Job
Job Title : Director of Engineering
Location : Denver, CO
Position Type : Contract
Salary : DOE $120K/Year
Interview Process : Phone followed by Face to Face
Green Card, U.S Citizens and GC-EAD
Locals to COLORADO Only
This position will be a member of the team responsible for the design, development and implementation of the video delivery ecosystem. This position will set the direction and guide a team of network, system and software engineers in the design, development and implementation of the video distribution and delivery, including the systems required to manage and control delivery from a high performance video ecosystem. The person in this position will require a unique mix of direct hands on engineering and group management.
RESPONSIBILITIES
Location : Denver, CO
Position Type : Contract
Salary : DOE $120K/Year
Interview Process : Phone followed by Face to Face
Green Card, U.S Citizens and GC-EAD
Locals to COLORADO Only
This position will be a member of the team responsible for the design, development and implementation of the video delivery ecosystem. This position will set the direction and guide a team of network, system and software engineers in the design, development and implementation of the video distribution and delivery, including the systems required to manage and control delivery from a high performance video ecosystem. The person in this position will require a unique mix of direct hands on engineering and group management.
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
- 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
- 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
Source : Georgia IT Inc.