Software Engineer - Video Client SDK

Job ID:
 San Francisco, CA
Date Posted:
 May 19, 2020

Vonage Engineering Mission

Are you passionate about SDK development for mobile & native clients? Do you have experience developing highly performance iOS or Android applications and SDKs? Are Objective-C, Java, or C/C++ the language of choice? If yes, you'll love this! 

As a Software Engineer, you’ll join our core engineering team and use your experience in mobile and native development to work on the Video Client SDKs.


What you'll do

  • Participate in development and maintenance of the OpenTok/Video SDK code base
  • Engage in all aspects of the software development life-cycle, including research-oriented exploratory programming, design, implementation, testing, debugging, and data-driven impact analysis
  • Design new APIs to solve specified requirements, and provides feedback on API design
  • Conduct continuous analysis to measure and improve the SDK performance (e.g. CPU, Memory, connectivity latency, etc.)
  • Work with the cloud, testing and support teams to ensure performance, quality and simplicity of use the SDK

What's required for application

  • Bachelor’s degree in Computer Science or related field  
  • 4+ years professional experience as full-time software engineer
  • Software Development on either iOS or Android platform including API definition and implementation: 
  • Understanding of common challenges with mobile/embedded devices, including power management, resource optimization, and wireless network reliability: 
  • Client-server architectures, algorithms, thread and memory management systems, and data pipeline optimization 
  • Experience on real-time communications engines and multimedia codecs is a plus
  • Documentation of decision-making process for previous software design portfolio
  • Fluency in at least one of the C/C++, Java or Objective-C programming languages
  • Enjoys communicating with others and is always eager to learn new technologies and frameworks 

What's in it for you

In addition to providing exciting work, career advancement opportunities, and a collaborative work environment, Vonage provides competitive pay and benefits including unlimited discretionary time off and tuition reimbursement.

Note: The purpose of this profile is to provide a general summary of essential responsibilities for the position and is not meant as an exhaustive list. Assignments may differ for individuals within the same role based on business conditions, departmental need or geographic location. 

Vonage nexmo tokbox NewVoiceMedia