This job has expired, please see additional jobs below
Director of Engineering
iHeartMedia
Austin, TX, United States
Job Details - this job has expired, please see similar jobs below
Job Summary:
The Director Engineering - Programming and Playback Systems will be tasked with the challenge of modernizing the programming and playback architecture, making recommendations for improving the environment, leading projects and troubleshooting complex issues. This platform will have to be highly resilient, cloud based and able to process data in near real time.
As the Director Engineering - Programming and Playback Systems responsibilities include:
• Oversees the design and implementation of technical solutions to business requirements based on infrastructure design.
• Oversees architecture and design of technical infrastructure platforms, storage, hardware virtualization, and other standard technology platforms.
• A Manager that oversees technical engineering and envisions new technology solutions and frameworks.
• Coordinates technical infrastructure needs with Enterprise Architect and all other Architects to ensure infrastructure is meeting present and future needs.
• Architects and engineers new components of the technology infrastructure to meet changing organizational needs. Identifies existing infrastructure deficiencies by monitoring platforms and communicating with technologists and business customers.
• Maintains platform stability and introduces changes in a non-disruptive fashion. Manages infrastructure platform operations, controlling changes and performing capacity planning to determine future needs.
• Communicates with customers and users of technology infrastructure to keep them appraised of current status and future plans. Develops introduction of change practices that maintain the high service levels typical of infrastructure platforms.
• Help develop and drive the strategic vision for iHeart’s next generation Programming and Playback Platform.
• Architect, plan and engineer solutions for improving the services for hosted applications
• Provide technology perspective on product direction – help us navigate the disruption occurring with radio.
• Participate in the improvement of high availability and application architecture in coordination with development
• Take ownership of major architectural decisions: What processing engines to use and how to move Legacy technology forward
• Creating and maintain a lean, microservices-based overall architecture
• Actively contribute to the configuration, layout and performance tuning of production infrastructure
• Establish plans (tools, techniques & practices) to monitor and manage a cloud production environment
• Be the main contributor for developing the technical roadmap that aligns with business needs and priority.
• Drive execution of platform and corresponding business features roadmap.
• Establish a high-performing Agile / Continuous Integration engineering practice.
• Ensure the programming and playback system platform is performant, resilient and well-aligned with business needs.
• Manage budgets, staffing and strategic engineering and organizational initiatives.
• Collaborate with product managers and stakeholders to define project scope, timelines and resources.
• Cultivate strong cross-functional partnerships with peers and stakeholders across the company.
• Instill strong CI/CD and Agile practices across the teams.
• Continually seek ways to optimize and improve all operational aspects of how teams organize, execute, measure and improve.
Requirements:
• B.S. in Computer Science or a related technical field
• Minimum 10 years experience leading architect teams
• 3+ years senior leadership experience architecting highly available systems that utilize load balancing, horizontal scalability and high availability.
• Extensive experience architecting, designing and programming applications in a cloud environment (preferably AWS Cloud).
• Experience with designing and building application using AWS services such as EC2, AWS Elastic Beanstalk, AWS OpsWorks
• Demonstrate strong knowledge of and experience with Containers, Docker, automation and orchestration
• Experience working with Amazon EC2, Auto Scaling, Elastic Load Balancing, AWS Elastic Beanstalk, Amazon Elastic Container Services
• xperience with continuous integration tools (e.g. Jenkins)
• Deep understanding of real time and batch data processing techniques
• Deep understanding of API construction and management techniques
• Experience working in a service oriented architecture both for sourcing and delivering data
• Ability to work in a fast-paced and dynamic environment
• Strong written and verbal communication skills