Principal Engineer Front-End
Discovery is a global leader in the media sector, serving passionate fans around the world with content that inspires, informs and entertains. Discovery delivers over 8,000 hours of original programming each year across deeply loved content genres.
The world is changing all around us. To continue to grow as a business over the next years we must look ahead, understand the changing trends and be prepared for that what’s to come. We must get ready for tomorrow today. Join us to be part of the adventure. Discovery inspires people to be the best they can.
About the Role
As a Principal Front-End Software Engineer for our front-end web applications you will be part of a talented team of software engineers who will drive the next generation of architecture and implementation of our platform. You are a specialist with a serious level of experience and skill in working with front-end technologies and proven ability to deliver code with high levels of speed and quality. You communicate effectively across all levels of the organization and are a technical leader through your guidance, collaboration and mentoring of engineering staff. You are passionate about technology and generate positive impact throughout the organization through your influence, drive and collaboration across departments.
What You Will Do
Lead and participate in the technical decisions for a new product area
Work Global architecture team to break down high-level product vision into manageable pieces for development execution
Collaborate with UX design team to drive for the best possible end-user experience
Design architecture to support functionality across multiple platforms
Optimize front-end applications for speed, scalability & reuse
Support/mentor other developers on the team through brainstorming, design review, code review, etc.
Contribute ideas for continually improving the team’s productivity, job enjoyment, code quality and engineering excellence
Focus on Application Security of both content and user data
You are passionate about software development and designing intuitive UI
You have 10+ years experience developing commercial software products with 5+ years experience of building web UI and or mobile apps
At least experience in 3 out of these platforms : HTML 5/Kotlin/Swift/React JS/Roku
Experience with OTT is a strong plus
Connected devices experience a strong plus
Strong verbal and written communication
BS or above in Computer Science or related fields
Team Player and motivator
Drive front end architectural decisions to develop a maintainable and reliable set of edge applications
Work closely with UX designers and product owners to develop friendly UI experiences
Collaborate with other team members to build shared services that can serve many applications and scale independently
Enable our product team to tap into our valuable data sources and build incredible features for our customers
Actively participate in all development projects and work together to build high quality solutions
Present ideas in our global tech forum
Provide constructive feedback on pull requests to increase code quality organically
Ensures software developed adheres to best practices and quality standards through code and design reviews
Possesses ability to multitask and juggle competing priorities, work on multiple sub-projects simultaneously dealing with multiple stakeholders