Senior Software Engineer, Big DataPlatform
Have you watched Game of Thrones on www.hbo.com or live broadcasting of FIFA World Cup on www.espn.com? If the answer is yes, you have already used Conviva technologies.
With a view into over 4 billion streams per month from over 1.6 billion unique devices, Conviva provides a global map of the Internet with detailed intelligence, giving online video providers the power to navigate the pitfalls of delivering video over an infrastructure not built for video.
By recording detailed, real-time information on each and every viewer’s experience during every viewing session, Conviva’s big data platform not only offers an unparalleled view into what is happening, but the ability to preemptively avoid the bottlenecks and outages that cause viewers to stop watching.
What you get to do
Build big data processing systems for live streaming and / or off-line processing
Solve engineering challenges in managing real-time processing of big data with emphasis on reliability, scalability, flexibility
Help design, build and launch a new product
BS / MS / PhD in CS or equivalent
Strong knowledge of CS fundamentals, data structures, and algorithms
Knowledge of Design Principles, especially in Distributed Systems
Expertise in Java (language, libraries, debugging) or similar (Scala, Go)
Experience with server testing and debugging methodologies
4+ years of experience as a software engineer developing core product code
Strong desire to work in a rapidly growing company and make it a success
Experience buildingreal-time systems at high scale
Experience building massively scalable data infrastructure using commercial and open-source tools
Experience with Big Data Systems (such as Hadoop or Spark)
Experience designing Spark-based applications