Software Development Engineer II
Discovery Communications
London, UKThis was removed by the employer on 9/11/2019 5:31:00 AM PST
Not to worry we have many other jobs on the site;
Browse all jobs
Browse the IS/IT Category
Search for Software Development Engineer II jobs in London-UK
Search all Software Development Engineer II postings
Full Time Job
We are looking for top Engineering talent, whose deep technical expertise and problem-solving skills are matched only by their passion for design and user experience. Our team builds the user experiences for OTT applications on WebM, Android, iOS, FireTV, and tvOS. If you delight in delivering high quality, fast, and efficient mobile, web, and connected device applications to millions of customers, then this is the role for you.
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.
Responsibilities
The Direct 2 Consumer Group is a technology company within the Discovery brand. We are building a global streaming video platform (OTT), and a suite of applications to support all our network’s brands globally. We are building modern container-based micro-services 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 for connected TVs, web, mobile phones, tablets, and consoles for a large footprint of Discovery owned networks including Discovery, Food Network, Golf TV, MotorTrend, Eurosport and Discovery Play. This growing, global engineering group crucial to Discovery’s future.
We are hiring Software Development Engineers to join our team in London. The successful candidates will have a track record of building multiple, high-performance, stable, scalable systems that have been successfully shipped to customers in production. Your approach and work will be exemplary, and you will have a proven background in driving best practices and setting standards for your team. You are a key influencer in your team’s strategy and contribute significantly to team planning. You show good judgement making trade-offs between immediate and long-term business needs. You are a collaborative leader who encourages fellow Engineers and other team members to be more productive, by sharing your knowledge and helping to tie-break key technical decisions. You provide mentoring to other Engineers.
Requirements
• You work autonomously to design and develop functional changes to existing software systems
• You require little or no guidance by team members. You still actively seek input where appropriate and engage your team to inform and share what you are doing
• You can collaborate with other engineers assisting on features another engineer designed or taking the lead on feature design yourself
• Your software contributions are demonstrated to work in production, and your team trusts your decisions, designs, and code
• You consistently demonstrated good software ownership practices (e.g. code reviews and code comments) in all your contributions
• Your code reviews are uneventful, you prepare documentation proactively, and you ensure proper monitoring for operational excellence in production
• You offer enhancements to best practices, document, design and architecture improvements, and as feedback through code reviews to other engineers without continuous prompting or recurring encouragement
• Other Engineers appreciate your feedback
• You can troubleshoot a production issue by reviewing source code, logs, operational metrics and stack trace to pinpoint a specific problem and then resolve it.
Desirable
• Proficient in Java 8, including use of Futures and Streams
• Experience with one or more of: PostgreSQL and MySQL, Caching solutions (such as Redis and Guava), Search engine technology (preferably ElasticSearch)
• Knowledge of, and professional experience with most AWS services, and deeper knowledge of EC2, S3, Kinesis, CloudFront and CloudWatch.
• Asynchronous, non-blocking, functional style of programming and experience implementing with frameworks such as Vert.x, Spring, Node.js
• Usage and deep understanding of Docker and Kubernetes