Experience:
No experience
Employment Type:
Full time
Posted:
1/29/2016
Job Category:
Software Development
Software Engineer (New Grads Only)
(This job is no longer available)
Conviva | San Mateo, CA
loading
loading
School
Major
Grad Date
 
 

Not sure what types of jobs you are interested in?


Explore Jobs
Based on Your Education

Follow This Company
Share

Job Description

Do you want to explore one of the most powerful real-world applications combining big-data, cloud, connected devices, and machine learning? Conviva has been building a new platform that leverages these technologies to unleash the full potential of the Internet video experience. At the core is a real-time big-data platform in the cloud directly connected to over a billion devices with the ability to monitor, understand, and optimize the experience for every individual viewer and the audience as a whole. In doing this we continue to tackle some of the biggest challenges in big-data, large-scale data mining, and the massive diversity of mobile and connected devices. To give a few examples, our challenges with big-data motivated the creation of Spark and Spark Streaming while our challenges with Internet-scale optimization motivated the invention of a new type of control plane (published at NSDI 2015).

Today, Conviva's platform powers premium video services like HBO GO, ESPN, BBC, Yahoo, and over a 100 more. Conviva's platform processes over 50 billion streams a year and runs in multiple public cloud locations and our own private locations. It is already the largest real-time big-data control platform in operation, but we still have a long way to go. Our platform must scale 100x from where we are now. We have to cover billions of more devices and with 4k video around the corner the challenge in front of us to innovate and solve real problems that impact billions of people is only getting bigger.

As a Software Engineer at Conviva, you will be a key member of the team that builds the next generation of Conviva¹s on-line service infrastructure. As we rapidly grow our customer base along with our array of products and services, software engineers at Conviva play a critical role in scaling our product capabilities and in meeting our clientele customization requirements. They drive the requirements for our new product pipeline while owning large components throughout the product lifecycle. They collaborate extensively with other departments to execute the design, development, testing, and post-release support of next generation software iterations.

You can also get a glimpse about us from our blog: http://www.conviva.com/category/engineering/

Responsibilities:
Work collaboratively in one of Conviva's fast-paced agile development teams Own and drive design, development, testing, and debugging of new and existing features Embrace and promote a culture of customer focus, high performance, and product & technical excellence Identify and promote new ideas to improve product or team effectiveness Identify and provide solutions to customer issues and requirements Qualifications:
BA/BS or higher in Computer Science or a related field Thorough understanding of core Computer Science fundamentals including Algorithms, Data Structures, Distributed Systems & Networking, Operating Systems Programming proficiency in one or more of the languages - Java, C++, Flash (AS3), Python, JavaScript, and other web technologies like Django, HTML5, and MySQL Ability to work well in a fast-paced start-up environment Self-motivated, quick-learner and a team-player with exceptional communication skills Plus Skills:
Experience with large-scale distributed systems, data-mining or map-reduce systems like Hadoop, Hive, Spark, NoSQL stores like HBase Experience running application stacks in Amazon EC2

About Conviva

Headquartered in San Mateo, Calif., Conviva was founded in 2006 by Dr. Hui Zhang and Dr. Ion Stoica to deliver the highest quality video experience for both viewers and premium content owners. Backed by Foundation Capital, NEA and Pelion Venture Partners, Conviva's express purpose is to optimize the experience and economics of online video while providing content owners with real-time insights.