This job has expired, please see additional jobs below
Software Dev Eng, Principal
Yahoo!
Tel Aviv, , Israel
Job Details - this job has expired, please see similar jobs below
Description
A Little About Us
The Video Platform group in Tel-Aviv aims to provide superb video streaming experience to more than 1 billion users who consume content on the Yahoo! network across a variety of devices.
Our team develops foundational video streaming services powering Yahoo: a global video CDN (Content Distribution Network), innovative video streaming protocols, and systems that monitor, analyze and optimize the video experience across dozens of Yahoo apps and websites. Running with multi-Terabit capacity in dozens of data centers around the globe, our software is designed to meet the highest standards of high availability and fault tolerance.
About You
We are looking for a C++ engineer with strong experience developing for UNIX/Linux platform, great problem-solving and performance optimization skills, and a passion for learning and exploration, and for writing technically excellent software.
Your day:
• As a Principal Software Development Engineer you will have the responsibility of delivering key functionality, from design stage to deployment, interacting with multiple teams across Yahoo.
• Your work will include experimentation and exploration, as well as creative problem solving.
• You will work in a team that practices Continuous Deployment. Writing automated tests, documenting your code and participating in code reviews will be part of your day-to-day activities.
• Your work will impact hundreds of millions of users. You will proactively analyze production data and ensure that the correctness, stability and performance of the components developed are exceptional and meet the required SLAs.
You Must Have
• Bachelor's Degree in Computer Science with 7+ years of industry experience.
• Thorough knowledge of C++, the standard library and its data structures and algorithms.
• Server-side experience on UNIX/Linux platform, multi-threading and high-performance I/O.
• Experience developing high-performance, scalable and reliable backend services.
• Understanding the considerations of latency, scalability, availability and consistency in designing high-performance, reliable distributed systems.
• Excellent communication, interpersonal and problem-solving skills, with ability to work independently, but being a strong team player.
Advantages
• Java, REST API design
• Network protocols: TCP, HTTP/2, QUIC, TLS, DNS
• Video protocols & standards, especially WebRTC, HLS, DASH
• iOS, Android and HTML5/JavaScript development