Twilio is hiring a

VoIP Media Processing Engineer

Mountain View, United States

The Twilio platform enables companies to integrate communications directly into their applications via simple cloud APIs and with on-demand global reach.  Twilio is therefore challenged with abstracting away a world of complexity so that our customers can go global without concern for managing a global communications network, carrier integrations and relationships throughout the world.

About the job:

The Twilio Cloud Communications platform helps builders create new Voice, Video and Messaging applications via rich on-demand APIs.  Twilio’s global communications “Super Network” abstracts away the complexity of operating carrier integrations and networking so customers can extend their applications globally.

As a member of our real-time communications team, you will implement media processing capabilities for our programmable real-time voice services using Java and C++.  You will be focused on developing services for streaming, routing, mixing, transcoding and recording.  To take it to scale you will focus on solving density, latency and media quality challenges that exist in a virtualized cloud environment.

Responsibilities:

  • Collaborate with Product Managers, Architects and Engineering leaders to define, architect and develop media processing capabilities.  
  • Drive quality by writing unit, functional, load and performance tests specific to media processing functions.  Employ Agile methodologies to continuously deliver value to customers.
  • Contribute to the definition and development an R&D roadmap for media processing capabilities, including continuous evaluation of industry standards, techniques, tools and trends. Ensure Twilio develops and maintains an industry competitive edge.
  • Excel as an engineer and be a productive member of the team where leadership is a behavioral trait, not a title.  Lead architecture, design and code reviews as well as mentor junior engineers.

Requirements:

  • Minimum 5 years hands-on experience developing media processing systems, and with some specific focus on voice quality issues in a network environment.  You must have direct experience writing optimized C/C++ code on multiple platforms, including development experience in a real-time and multi-threaded software environment is a must.
  • Extensive knowledge and experience working with a variety of media standards including G.711(alaw,mulaw), AAC, Speex, FLAC, MPEG, Vorbis, Opus and MP3 as examples  You must be able to compare and contrast amongst them, and be able to explain performance and quality metrics, and their behavior under various conditions.
  • Demonstrated experience with multiple media frameworks and tools such as GStreamer, ffmpeg, mencoder, VLC and Asterisk.
  • Strong IP networking background, including an understanding of end-end network performance issues as they relate to media quality, including techniques employed to ensure high quality under challenging conditions.
  • Extensive experience with streaming protocols including RTP, RTCP, RTSP, RTMP and HTTP.

Please submit a cover letter with your application explaining your experiences developing media processing capabilities with focus on challenges you faced and how they were overcome.  

About us:

Twilio makes communications easy and powerful. With Twilio's platform, businesses can make communications relevant and contextual by embedding real-time communication and authentication capabilities directly into their software applications. Twilio gives businesses the ability to innovate, prototype, create, and connect with their customers at the right time and in the right way. Founded in 2008, Twilio is a public company based in San Francisco, California with other offices around the world.


Twilio is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal opportunity regardless of race, color, ancestry, religion, gender, gender identity, parental or pregnancy status, national origin, sexual orientation, age, citizenship, marital status, disability, or Veteran status and operate in compliance with the San Francisco Fair Chance Ordinance. #LI-POST