Mobile Software Engineer (Native Platforms and Communications)

Posted:
2/19/2025, 5:34:09 AM

Experience Level(s):
Junior ⋅ Mid Level ⋅ Senior

Field(s):
Software Engineering

Workplace Type:
Remote

Vonage is the emerging leader in the $100B+ cloud communications platform (CPaaS) market. Customers like Airbnb, Viber, Whatsapp, Snapchat, and many others depend on our APIs and SDKs to connect with their customers all over the world.

As businesses continue to shift to a real-time, customer-centric communications model, we are experiencing a time of impressive growth.

We are looking for a Mobile Engineer to join our Video Client SDKs Engineering team to explore new ways to further enhance and showcase the Vonage Video Platform, our WebRTC-compliant Communications PaaS. 

You will play a key role in shaping and advancing the roadmap to enhance the developer experience, and endpoint media communications capabilities for our video APIs, making them more capable, accessible and user-friendly for our customers' developers. Your work will involve everything from managing and extending our Video WebRTC SDKs, creating user guides, developing sample applications, and building complete reference applications, alongside contributing to our APIs and playing a vital role in the development, expansion, and/or implementation of our low-code/no-code solutions.

Responsibilities include:

  • Implement advanced Mobile and Desktop endpoint SDK libraries for audio, video and signaling realtime communications with special emphasis on VoIP technology with full integration and Interoperability with the overall Video Vonage Communications Platform.
  • Implement sample code, user guides, documentation and even full-blown references applications to help showcase media communications and VoIP technology and Interoperability of the Video Vonage Communications Platform.
  • Contribute to maintaining and evolving software stacks including both proprietary and open-source software.
  • Working closely with product managers to help define product requirements for new products and features
  • Writing automated unit, spec and integration tests.  
  • Owning projects end-to-end, from ideation, to implementation and testing, and to deployment and monitoring, working hand on hand with communications technology experts.

Required Skills:

  • Fluent in Native Platform languages such as C/C++, Java/Kotlin, Objective-C/Swift and C#.
  • Desktop and mobile cross-platform development experience.
  • Good knowledge of developing SDKs for IOS and Android platforms. Experience developing for Windows and Linux desktop platforms is a plus
  • The ability to develop high-performance and low-latency algorithms in resource-constrained devices.
  • Familiarity with Media Communications technology, and/or VoIP, and some of the related industry open-source software and standards.
  • Good understanding of API design.
  • Excellent problem solving, debugging and profiling skills.
  • Experience with automated testing frameworks and platforms.

A plus, if one or more of the following are also provided, but not essential:

  • Experience with CI/CD in Github Actions, Jenkins or similar tools.
  • Specific knowledge on some of the following media communication technologies or similar: H.264/VP8/OPUS/AAC codecs, WebRTC standards, RTP/RTCP, STUN,TURN, ICE, VoIP, SDPs.
  •  HTML5, JavaScript, Typescript, CSS and different browser engine APIs in general.
  • Familiarity with modern JS frameworks such as React, Angular, Vue, or similar.
  • Knowledge of WebAssembly, WebGL, and/or WebGPU.
  • Experience with back end technologies for example  Node.js, AWS, Kubernetes, Helm, and Docker #LI-JM1

Vonage

Website: https://www.vonage.com/

Headquarter Location: Holmdel, New Jersey, United States

Employee Count: 5001-10000

Year Founded: 2001

IPO Status: Public

Last Funding Type: Post-IPO Debt

Industries: Communications Infrastructure ⋅ Developer APIs ⋅ Enterprise Applications ⋅ Information Services ⋅ Information Technology ⋅ PaaS ⋅ Telecommunications