Warner Bros. Discovery needs to engage and delight millions of passionate customers across the globe by delivering world-class connected TV streaming video applications on all devices and platforms, in order to bring CNN to our users.
Requirements
- Experience leading a team of developers from technical perspective, removing blockers, and effective delivery.
- Extensive experience in one of the following: React Native, Lightning framework, WebGL, or a modern web framework (i.e. Angular, Vue, Svelte, React, etc).
- Experience with Typescript.
- Extensive experience in building, testing, shipping, and maintaining highly performant consumer applications
- Demonstrated success in working with a cross functional team to deliver high quality software in an iterative, predictable, and sustainable way.
- Demonstrated experience in working effectively with ambiguous or uncertain requirements.
- Demonstrated success in evangelizing for high quality software development practices on a team - appropriate test coverage, automation, CI/CD, etc.
Responsibilities
- Make significant, high quality code contributions to the project.
- Lead discussions, create documentation, or create work tickets to ensure other engineers on the team have enough detail, context, and direction on their current and future projects to make progress autonomously.
- Lead or participate in technical design and discovery activities within your team to support product roadmap definition.
- Contribute to high level planning, roadmap definition, and architecture design with teams across the organization.
- Provide technical mentorship to other engineers - provide positive, constructive code reviews; teach engineering best practices and debugging techniques; give pointers to educational resources; etc.
- Ensure the team is following high quality software engineering practices - continuous integration, effective test coverage, automated testing, positive and constructive code reviews, and low friction development environments.
- Act as a technical leader on the team, mentoring and guiding other engineers in their day to day work.
Other
- You’ll be successful in this role if you can take an undefined problem statement, work with a cross functional team to turn it into a concrete, well-scoped technical plan, and then deliver a high quality solution in a consistent and predictable way.
- This requires strong technical and non-technical communication skills, and deep knowledge of the full connected TV app development lifecycle.
- Finally, as a leader in the engineering organization, you’ll model and evangelize a positive, inclusive, and constructive way of working for your team.
- Excellent written and oral communication skills, and experience in effectively communicating with both technical and non-technical job functions within an organization.
- Experience developing an application in a resource constrained environment (e.g limited GPU, CPU, Memory)