C++ Senior Software Engineer
TokBox
Barcelona, Spain
hace 2 días

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 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.

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.

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. 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.

    Inscribirse
    Añadir a favoritos
    Eliminar de mis favoritos
    Inscribirse
    Mi Correo Electrónico
    Al hacer clic en la opción "Continuar", doy mi consentimiento para que neuvoo procese mis datos de conformidad con lo establecido en su Política de privacidad . Puedo darme de baja o retirar mi autorización en cualquier momento.
    Continuar
    Formulario de postulación