Safari 11 Browser Support (beta):Now available through the OpenTok Platform in beta. No plugins. No Downloads

Learn more

Come work with us.

Senior Software Development Engineer in TestApply Here

Our vision for the role

How do you build a framework to test the quality of a 3000 person call using real webrtc clients? How can we probe our production environment to measure and monitor media quality at the platform, data center and server levels? How do you build a model that provides accurate MOS scores to our customers for calls made in the OpenTok platform? How can we make it easy for developers to test their own code?

We're looking for an experienced engineer with a passion for software quality to solve difficult problems and seamlessly integrate automated testing into the development workflow and CI systems. You'll own end to end test design and implementation, and work with great engineers to continuously improve our existing tools and software development process.

Responsibilities

  • Design and build tools and frameworks to solve difficult test automation problems and help developers quickly deliver high quality releases to our platform
  • Evangelize process improvements and best practices across the organization to improve code health, test coverage and maintainability
  • Build and maintain CI/CD pipelines for components in your area of responsibility
  • Mentor other engineers to help them improve their technical skills and testing methodology
  • Use data analytics tools to monitor and improve platform quality

Key Skills and Experiences

  • Experience working on high-performance, highly-available and scalable distributed systems
  • Experience developing and maintaining robust automated test suites, tools and frameworks
  • Knowledge of best practices in Performance, Load, Functional, Integration and Unit testing
  • Ability to communicate effectively across teams to drive best practices for building, testing and deploying mission-critical systems
  • Ability to prioritize and multitask in a fast paced agile environment
  • Demonstrated work history of server side development with Java

Desired Experiences

  • 5+ years experience developing and testing complex software systems at large-scale
  • Knowledge of real-time internet communications technologies
  • Knowledge of open source testing tools and frameworks
  • Experience with one or more scripting languages including JavaScript, Python, Perl, etc.
  • Bachelor's degree (or higher) in Computer Science and/or related work experience

« Back to Current Openings

Curious about future open positions?

Sign up to be notified

Already submitted an application?

Check on your status

Contact Sales