Job Description
Overview
As television and media habits change, our mission remains true to the principles that founded Discovery – every day we seek to ignite people's curiosity to engage, entertain and enlighten the world around them through amazing viewing experiences.
We are building a global streaming video platform (OTT), and a suite of applications to support all of our network's brands globally. We are building modern container-based microservices operated on AWS. Our platform covers everything from search, catalogue, video transcoding, personalization, to global subscriptions, and much more. We build user experiences ranging from classic lean-back viewing to interactive learning applications. We build connected TVs, web, mobile phones, tablets, and consoles for a large footprint of Discovery owned networks (Discovery, Food Network, Golf TV, MotorTrend, Eurosport, Discovery Play, and more). This is a growing, global engineering group crucial to Discovery's future.
About the Opportunity:
We are hiring a seasoned software engineer to join our team and assist in leading the development and operations of services that support user-facing apps and sites for Discovery's Passion Vertical Brands. As a key contributor on the team, you'll be expected to write code and drive code reviews while owning tasks and projects to their completion. In this hands-on role you'll be successful by:
• Providing input on the architectural direction of software and systems
• Participating in all aspects of the agile software development process
• Providing coaching and mentoring to fellow team members
• Collaborating with other Discovery teams on shared objectives
Responsibilities
• You have a passion for building enterprise-level services in the cloud with modern tools and approaches
• You know what it takes to maintain business-critical, global-scale services, and can advocate for those things to your team
• You build great products, but also advocate and help others via cross-company technology and engineering initiatives
• You are a good communicator and know the right level of detail for conversations with engineers, product management, and leadership
• You plan well, and execute even better, making decisions that are data-driven. You constantly seek to validate decisions made, and provide feedback to yourself and the team to adapt and pivot quickly as needed
• You are goal-oriented, both for yourself and your team
• You assist in making great hiring decisions. You understand what it takes to build a great team and foster that mentality as you help grow your teams
• You are comfortable communicating status, roadblocks and requirements to team management in order to proactively solve problems and drive solutions
• You are a great partner with product teams, ensuring that we are creating products that our fans love
• You are excited to represent Discovery engineering and management at Industry events
Qualifications
• Bachelor's degree in Computer Science or related technical field from an accredited college or university or commensurate experience
• 8+ years as a software engineer
• 4+ years in a senior or lead software engineer role
• Expertise in AWS or similar cloud provider, with applied knowledge of infrastructure-as-code and platform architecture
• Expertise in writing object-oriented code in the context of a service in an appropriate language (TypeScript, JavaScript, Python, Java, Go, etc.)
• Strong experience with large-scale, business-critical services
• Strong experience with containerization technologies (Docker, ECS, Kubernetes, etc.)
• Strong experience with microservice architectures
• Strong experience with CI/CD approach and execution
• Strong communication skills
• Must have the legal right to work in the United States
Jobcode: Reference SBJ-rnx80k-18-227-24-209-42 in your application.