Verizon is a leading provider of technology, communications, information and entertainment products, transforming the way we connect across the globe. We’re a diverse network of people driven by our ambition and united in our shared purpose to shape a better future. Here, we have the ability to learn and grow at the speed of technology, and the space to create within every role. Together, we are moving the world forward – and you can too. Dream it. Build it. Do it here.
What you’ll be doing...
At BlueJeans by Verizon, we’re transforming the way people meet by creating a human connection in every experience. Together, we’re bringing video to everyone, regardless of location or device, including mobile, desktop, or room systems. We work with thousands of companies worldwide to upgrade everyday meetings, large-scale events, and social network broadcasts by replacing traditional web conferencing with face-to-face video communication. All our customers have one trait in common: they understand the benefits to bringing their employees, leaders, and partners closer together.
Your role at BlueJeans by Verizon will be to innovate and create a world-class experience for our users. If you are passionate about solving the most challenging real-time communications problems, we want you on the team. You will be responsible for the design and implementation of the WebRTC media stack used in our cutting-edge video conferencing platform. The media functions of the BlueJeans service provide high-fidelity video, audio, and content sharing under varying network conditions and across heterogeneous platforms to empower productive collaboration among groups of people.
Build exciting new features that will enable and enhance real-time interactive communication between web browsers, desktop apps, mobile apps, and room systems.
Build reliable and scalable distributed infrastructure for media and protocol processing.
Design, implement, and optimize software for multimedia network protocols used in real-time communications.
Integrate and interoperate with third-party SDKs and APIs.
Participate in all phases of the software development life cycle from design to development to deployment.
Collaborate across stakeholders and mentor junior engineers.
Take ownership and strive to meet quality expectations and timelines.
Thrive within a cross-functional agile product development process.
What we’re looking for...
You'll need to have:
Bachelor's degree in Computer Science, Electrical Engineering, or related field or four or more years of work experience.
Four or more years of experience in systems and networking software development.
Experience with SIP, WebRTC, and/or RTP.
Software development experience in C++ and C on Linux/Unix.
Even better if you have:
Three or more years of experience in real-time media software development.
Experience with modern C++ (C++11 and later).
Experience with video or screen sharing technologies.
Experience with NAT traversal techniques (STUN, ICE, and TURN).
Experience with multithreaded software design, problem-solving, and debugging abilities.
Expereinceof building and shipping reliable and maintainable software.