This job has expired, please see additional jobs below
Senior Software Development Eng
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 senior 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:
• 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 5+ years of industry experience.
• Thorough knowledge of C++, the standard library and its data structures and algorithms.
• Server-side experience with UNIX/Linux platform and multi-threading.
• Understanding of latency and scalability considerations in designing high-performance 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