cubierta
Esta oferta ya no está disponible

C++ Senior Software Engineer en Barcelona

Tokbox

Lugar de trabajo
En sede
Horas
Full-Time
Prácticas
false
Comparte la oferta

Descripción de la oferta

Are you passionate about cloud Platforms as a Service? Are you a Software Engineering geek? Do you have a taste for Network Technologies, Audio/Video Communication, Backend Software Engineering, Highly Performant Systems, Performance Problems and Optimizations?

TokBox, the leading product in WebRTC video communications (part of Nexmo, the Vonage API platform), is looking for Senior Software Engineers to join our Media Cloud Engineering team. Successful Candidates will explore new ways to further enhance OpenTok, our WebRTC-compliant Communications Platform as a Service, with Improved Software Architecture Designs for Media Processing Performance, improved Parallel Fault Tolerant Software, improved Media Processing Performance and improved structured and maintainable Code. The candidate will be interested in feature development, media processing, best code programming practices and high performance reliable parallel software. He/she will have a taste for data driven approaches to get insights, for learning and adopting leading industry standards, and to keep a balance between technical costs and benefits. Drivenness and motivation to see his/her work used and deployed in large-scale production systems with extremely high service availability will be a must.

You would be joining an international, very experienced team of Media Software Engineers, Site Reliability Engineers and Software Development Engineers in Test passionate for real time communications, media, cloud infrastructure, and much more.

Responsibilities include:

  • Deep hands-on software development.
  • Design/implement new features and strategies to improve performance and capabilities of the Opentok platform.
  • Contribute to server and software architectures, code quality, and maintainability for high performance software for real-time media streaming, quality optimization strategies, audio/video archiving, real-time broadcast, and related systems engineering, etc…
  • Define performance monitoring strategies.
  • Working on multiple projects covering software development into high-performance media servers, software testing tools and in close collaboration with other teams such as API, client library sdk, DevOps and QA SDETs.

Required Skills:

  • Bachelor’s/Master’s degree in Software Engineering, Computer Science, Telecommunications or equivalent.
  • Senior experience working on backend software engineering, with excellent debugging and problem solving skills.
  • Good understanding of algorithms, data structures, memory management, and concurrency.
  • Familiarity with Media communications technology, codecs, formats, real-time audio/video streaming, media transport protocols, video on demand.
  • Track record of delivering high quality code in a fast-paced environment.
  • Highly customer-centric and enjoy working on large-scale problems, shipping high performance systems software while working collaboratively in a team environment.
  • Ability to follow established standards and methods when contributing to platform components.
  • Excellent C/C++ coding skills, with demostrable hands-on experience with most modern C++11, C++14, ...
  • Willingness to learn and master more languages.
  • Experience with code building tools (e.g. Cmake, etc…).
  • Excellent written and spoken English.
  • Team Player.

A plus (not a must), if one or more of the following are also provided:

  • Master’s (or equivalent experience) in media communications.
  • Specific hands-on experience with some of the following: H.264/VP8/OPUS/AAC, WebRTC standards (w3c and/or IETF protocol recommendations), bandwidth estimation, familiarity with Google’s WebRTC source code (Chrome’s RTC engine), etc…
  • Additional Java, JS or Python experience
  • SQL usage and some data science skills to understand and analyze implementations behavior in production.
  • Distributed messaging, publish-subscribe patterns, API design and general networking internals.

 

Acerca de Tokbox

  • Media

Tokbox la página de empresa está vacía
Añade descripción e imágenes para atraer más candiadatos y aumentar el Employer Branding.

Otras ofertas de programador backend que podrían interesarte...