Come work with us.

TokBox—provider of the OpenTok face-to-face video platform—is looking for talented individuals who want to help cultivate a movement and revolutionize live video communication in the digital world. Our team is dynamic, energetic, and passionate about building innovative services while having fun in the process.

If this sounds like something you'd excel at, we'd love to hear from you.

Send your resume to jobs@tokbox.com


Current openings


Head of Marketing

San Francisco, CA

Are you passionate about platforms and the cloud? Do you thrive on thorny positioning and pricing challenges? Do you enjoy identifying and creating markets for new, groundbreaking products and services? Are you driven to find simple, straightforward messaging to capture the essence of leading-edge technology? Do you love building teams and helping people reach their full potential?

TokBox is looking for an experienced hands-on candidate to lead marketing for OpenTok. The successful candidate will have rock-solid product marketing credentials along with the general marketing skills required to build, lead and manage our marketing function. The successful candidate will have the requisite technical savvy and enthusiasm to understand our platform, our market, and to work effectively within the TokBox team and as a part of the company’s management team.

We are looking for strong leaders with proven experience and the right mix of analytical and creative skills. Position title will be commensurate with candidate’s experience and qualifications.

Responsibilities

  • Build, lead and manage the team responsible for positioning, messaging, pricing, product launches, web site, demand generation, thought leadership, partner and event marketing, PR and brand
  • Persuasively communicate the relevance and benefits of the OpenTok platform on both an industry-wide basis and within specific application use cases and verticals
  • Lead strategy, design and content generation for the company’s website, improving website effectiveness over time
  • Drive traffic and lead generation (through both active and passive strategies) to continuously improve customer acquisition and trial
  • Develop sales/BD toolkits, white papers and other supporting materials addressing specific use cases and verticals
  • Ensure effective allocation of the company’s marketing budget and personnel across multiple marketing programs and channels
  • Work collaboratively with BD, Product Management and Engineering functions to evolve product and monetization strategy, and to ensure friction-free cross-departmental execution
  • Mentor and develop employees (both within and beyond your team) on both marketing and general business topics
  • Foster a fun, creative & collaborative environment where top marketers can thrive and grow
  • Collaborate with the rest of the management team to build OpenTok as a business and a leading-edge communications platform
  • Requirements

    • 5+ years of management experience leading a general marketing or product marketing team
    • 8+ years of product marketing experience for highly-technical software products or services, successfully translating technology features into business benefits
    • Strong player-coach mentality, ready to contribute individually to marketing deliverables
    • Track record developing successful marketing strategies for platform products and cloud services
    • Proven experience marketing to technical audiences within the enterprise
    • Demonstrated ability to succeed in a highly technical environment
    • Strong execution orientation
    • Excellent written and verbal communication skills
    • Agile, creative listener who can participate and contribute to debate and who embraces direct communication
    • Bachelor’s or Master’s degree in Business, Marketing, Engineering or Computer Science

    Nice-to-have

    • Experience marketing PaaS offerings
    • Experience executing B2D go-to-market strategies
    • Experience working globally and across cultures
    • Technical undergraduate degree along with graduate degree in business or marketing

    Location / Reporting

    • Located in San Francisco
    • Reports to the CEO
    • Member of TokBox management team

    To apply, send your resume to jobs@tokbox.com

Sr. Engineering Manager – OpenTok Cloud Services

San Francisco, CA

Do you enjoy leading a world-class team of highly motivated engineers to solve interesting server problems? Are you passionate about cloud infrastructure and server platform challenges? Do high-scale architectures and distributed systems make you tick? Do you enjoy building teams and helping people reach their full potential?

TokBox is looking for an experienced candidate to expand and manage our cloud services and server engineering organization. The successful candidate will build a team that will be at the forefront of shipping cutting-edge server, networking and real-time communication software. This is a high-visibility role in the organization with broad external and internal impact.

We are looking for strong leaders with real problem-solving and rigorous analytical skills. Position title will be commensurate with candidate’s experience and qualifications.

Responsibilities

  • Lead and grow the team responsible for the OpenTok cloud and all associated services, including supporting existing services and defining and leading new cloud-based services and APIs.
  • Drive multiple projects spanning development of high-performance media servers, distributed messaging fabric, distributed state servers and cloud-based REST APIs.
  • Be able to co-ordinate across multiple engineering teams spanning the United States, Europe and Australia.
  • Work with the Operations and Product teams in planning and executing all server-side engineering initiatives.
  • Work closely with the executive team to execute the technology roadmap and vision.
  • Work closely with the Client and Mobile teams to deliver high-quality experiences/products.
  • Drive the right methodologies & champion engineering excellence from processes to development cycles.
  • Foster a fun, engaging & collaborative environment where top engineering talent can thrive and grow.
  • Become a passionate evangelist for TokBox products.

Requirements

  • 5-7 years experience in leading & managing a top-notch engineering team.
  • Experience with sprint/release planning and development methodologies.
  • Experience with fast-paced development cycles with frequent production releases.
  • Proven track record of leading teams working on server software technologies, infrastructure and cloud services to deliver great software.
  • Passionate about working on cutting edge technologies and scaling to support exponential traffic growth.
  • Must be able to be hands-on with technology and provide mentorship.
  • Experience with building high-performance, real-time communication software (C/C++/Java).
  • Bachelors or Masters in Computer Science or Electrical Engineering.
  • Excellent written and verbal communication skills.

Nice-to-have

  • Experience with streaming technologies and WebRTC is a strong plus.
  • Experience with signaling protocols like SIP, RTSP and libraries like ZMQ is recommended.

Location / Reporting

  • Located in San Francisco.
  • Reports to the Vice President of Engineering.

To apply, send your resume to jobs@tokbox.com

Product Manager – OpenTok Developer Experience

San Francisco, CA

Have you never met an A/B test that you couldn’t tame? Does teaching someone how to do the impossible get you up in the morning? Is there something about the modern state of client debugging tools that has you pulling your hair out?

TokBox is looking for a passionate candidate to drive our OpenTok Developer Experience. The successful candidate will inherit our developer dashboard and existing documentation, tutorials, and reference material, and morph them into a suite of developer onboarding and retention kung-fu. This is a high-visibility role within the company, and a high-impact role to the developer community.

We are looking for a product manager who understands that a successful platform can be demoed in minutes, but takes good docs, a strong community, and the right tools to master. Position title will be commensurate with candidate’s experience and qualifications.

Responsibilities

  • Convert technical visitors to the website into active OpenTok developers through world-class onboarding, education and tools for developer retention
  • Drive the development of resources – such as tutorials, getting started guides, and reference documents – to help developers understand and successfully use the OpenTok platform
  • The successful candidate will be responsible for defining and managing developer onboarding and retention as well as driving the development developer tools and education
  • Driving developer onboarding and retention while partnering with the marketing team to convert quality website leads into partners
  • Partner with the engineering team to identify, plan, and implement applications that help developers – be they hackers or enterprise development staff – more easily, more quickly and more successfully build OpenTok applications
  • Champion developer tools within and across the organization
  • Iterate on the developer dashboard to continue to create the central touch point between app owners and the OpenTok platform
  • Manage content and demos for tutorials, best practices, and sample applications
  • Define and execute a communication strategy between OpenTok and technical developers to notify them about system updates, releases, maintenance, etc
  • Become a passionate evangelist for TokBox products

Requirements

  • Bachelors in Computer Science or equivalent field/business experience required
  • Customer-centric focus and ability to work with technical customers
  • Proven track record of developing onboarding experiences, resulting in measured improvement in conversion rate
  • Technical experience with JavaScript and REST APIs
  • Excellent written and verbal communication skills
  • Ability to quickly test hypotheses using A/B testing methods
  • Experience and ability to thrive and wear multiple hats in a fast-paced, high-energy environment

Nice-to-have

  • Hands-on experience developing websites, small applications, and/or open source projects
  • Experience with iOS or Android development
  • Fluency in presenting to crowds, and teaching in conference settings

Location / Reporting

  • Located in San Francisco, CA
  • Reports to the Head of OpenTok Product Management

To apply, send your resume to jobs@tokbox.com

Technical Product Manager – OpenTok Cloud Services

San Francisco, CA

When you saw node.js, did you think the game had changed forever? When you hear phrases like PubSubHubBub do you immediately have an opinion? Do you find yourself wondering how effective cloud-based transcoding could be for bridging WebRTC implementations?

TokBox is looking for an experienced candidate to drive the roadmap for the cloud services components of the OpenTok platform. The successful candidate will create the world’s leading face-to-face video IaaS, growing the richness and diversity of OpenTok-powered applications along the way. This is a high-visibility role within the organization with broad external and internal impact.

We are looking for a hands-on technical product manager who will be able to listen to partners while inspiring and guiding the TokBox team. Position title will be commensurate with candidate’s experience and qualifications.

Responsibilities

  • Strategize, ideate and drive the execution of the roadmap for the cloud services components of the OpenTok platform
  • Gather requirements from OpenTok partners to inform and support the road map
  • Work with engineering to bring a communications-grade infrastructure-as-a-service face-to-face video offering to market
  • Engage with the business development team to understand real-world use cases and deliver cloud-based functionality addressing those use cases
  • Work with the rest of the OpenTok product management team to drive API enhancements to the OpenTok platform, and to deliver documentation, tutorials, and sample code to help educate partners
  • Champion an agile development process with engineering
  • Deliver metrics-driven goals and updates to the management team

Requirements

  • Bachelors or Masters in Computer Science or equivalent field/business experience required
  • 3+ years in platform- or IaaS-centric technical product management
  • Significant experience with video conferencing, signal processing, codec or other real-time communication technologies
  • Customer-centric focus and ability to work with technical customers
  • Proven track record of applying data-driven analytical skills to generate team momentum behind a product and engineering road map
  • Experience and ability to thrive and wear multiple hats in a fast-paced, high-energy environment
  • Experience and comfort working intimately with an agile engineering process
  • Excellent written and verbal communication skills
  • A demonstrated strong passion for solving big problems

Nice-to-have

  • Technical experience with server side projects – such as Red5, node.js, SIP server, XMPP server
  • Proven hands-on experience developing commercial or open source software
  • Track record contributing to an open source project

Location / Reporting

  • Located in San Francisco, CA
  • Reports to the Head of OpenTok Product Management

To apply, send your resume to jobs@tokbox.com

Senior Software Engineer in Test

San Francisco, CA

Do you enjoy tracking down and isolating difficult-to-find issues? Are you a natural with the ins and outs of the leading mobile platforms? Do you have a knack for finding novel ways to automate difficult test scenarios? Do you sleep well at night knowing that your test suites are working hard while you rest?

TokBox is looking for smart, talented and passionate engineers to design and implement test the infrastructure for our next-generation streaming Cloud API. Our aim is to build a smart test infrastructure that tests real-time use-cases on the web and to continuously improve quality. If you're the sort of person who enjoys designing frameworks, implementing them and evangelizing, we'd like to talk to you. We are building a world-class engineering team that will revolutionize how people communicate on the Web. OpenTok is a highly scalable platform with public APIs, which enables developers all over the world to integrate video communications in to their Web application.

Responsibilities

  • Play a key role in designing and robust building test frameworks
  • Contribute to the next generation of test design and engineering for cloud-based streaming infrastructures
  • Collaberate with product and engineering teams to prioritize release milestones and execute against them
  • Architect and implement robust test frameworks including performance and scale testing
  • Define and communicate browser and device cadence by proactively monitoring the emerging market
  • Work with engineers to define, drive and execute test initiatives

Requirements

  • Bachelors or Masters in computer science
  • Strong experience with designing and implementing test frameworks, tools and libraries
  • Coding skills in C/C++/Objective-C and/or Java/JavaScript
  • Proficiency in tools like JMeter, xUnit frameworks, Jenkins, Xcode and/or Eclipse or a similar IDE
  • Experience working on a fast-paced environment, with demonstrated ability to succeed in weekly sprint development cycles
  • Experience maintaining test automation suite and continuous integration tools like Jenkins
  • Proven experience developing test strategy for complex, real-time cloud-based infrastructures

Nice-to-have

  • Experience building applications or platform components for Android or other mobile operating systems
  • Ability to participate in code reviews and evangelize best practices
  • Ability to conduct research and be on top of emerging technologies (new devices and browsers)
  • Familiarity with video protocols like RTP, RTMFP, SDP and audio/video codecs
  • Demonstrated experience using testing frameworks around mobile SDKs (IOS and Android)
  • Ability to provide feedback in design and architectural reviews to evangelize testability as a key architecture and design constraint

Location

  • Located in San Francisco, CA

To apply, send your resume to jobs@tokbox.com

Technical Account Manager

San Francisco, CA

Do you enjoy working closely with customers to solve technical problems? Are you born to deal with pressure-cooker situations? Do you have that unique blend of technical chops, methodical approach and people skills so reassuring to customers? Are you the steadying influence that people turn to when things start to go sideways? Do you anticipate and start to deal with challenges ahead when they’re still out of sight around the next corner?

TokBox is looking for an experienced Technical Account Manager for our Customer Solutions and Technical Services team. The successful candidate has proven development and account management experience, likes to work with leading-edge technologies, and is proactive in their approach to customers. The successful candidate is driven to solve problems with customers and to make the customer’s experience with OpenTok the best it can be.

We are looking for an experienced Technical Account Manager for the Engineering Services and Customer Solutions team. A successful candidate has proven software development and account management experience, and is a highly driven problem solver. We are looking for strong, self-motivated individuals who like to tackle challenging problems, help grow existing accounts, and be instrumental in landing new ones as well. Position title will be commensurate with the candidate’s experience and qualifications.

Responsibilities

  • Manage, escalate, and drive timely and satisfactory resolution of customers' technical issues
  • Manage deployments and implementations for VIP customers and act as their point person within the company
  • Handle escalations effectively by coordinating with internal teams and setting the right customer expectations
  • Fix critical issues for customers and drive timely deployments for affected customers
  • Promote customer issues and represent their interests to the Product Management, Business Development and Engineering teams
  • Proactively update customers about upcoming releases and bug fixes
  • Conduct monthly/quarterly meetings with customers to discuss upcoming releases, product roadmap, changes in latest releases, etc.
  • Hand-hold customers through critical situations, providing on-site support if needed
  • Work closely with Business Development to find ways to grow existing accounts
  • Assist in developing best practices and ensure customer requirements are met
  • Become a TokBox subject-matter expert, handling all customer questions/concerns related to our service

Requirements

  • At least 2 years of account management/customer facing engineering experience (such as Technical Sales or Professional Services)
  • 3-5 years of programming experience in one or more of the following: Java, C, C++
  • Good web programming skills, including one or more of the following: JavaScript, JQuery, PHP, Python, HTML
  • Ability to effectively communicate with customers and understand their needs and requirements, with a drive to grow existing accounts
  • Ability to prioritize and juggle between multiple customer accounts while effectively addressing issues in a timely manner, even in high-pressure situations
  • Ability to identify and adjust to situations that warrant stop-gap fixes in the short run versus long-term comprehensive solutions that get implemented in future releases
  • Bachelor's or master's degree in Engineering or Computer Science
  • Enjoy working with people in a team environment

Nice-to-have

  • Experience with WebRTC
  • Experience with audio/video processing or streaming

Location

  • Located in San Francisco, CA

To apply, send your resume to jobs@tokbox.com

Software Engineer – Server/Cloud Technologies

San Francisco, CA

Is your dream project a cutting edge communication service used by millions of people? Are you excited about being a part of the next big video-communication platform/product? Are you passionate about developing and implementing advanced server-based streaming technologies? Can you drive a technology vision forward, month after month? Do you want to build something that your friends and family are super excited to use?

TokBox is looking for an experienced candidate to join our Server/Cloud Technologies team. The successful candidate will be responsible for the design, development and ongoing improvement of one or more components of our proprietary cloud technology stack for routing, scaling and distributing real-time audio, video, and event streams. Doing well in this role will mean you enjoy working on large-scale problems, shipping high performance systems software, and working collaboratively in a high-octane team environment.

This is a hands-on technical software development position that involves working on advanced server technologies. We are looking for strong candidates with real-world experience designing and delivering high-capacity high-performance services. Position title will be commensurate with candidate’s experience and qualifications.

Responsibilities

  • Lead efforts to design and build massively scalable features for a real-time communication cloud platform
  • Work with other engineers to define, drive and complete the technology implementation
  • Be involved with multiple projects spanning high-performance media servers, distributed messaging fabric and distributed state servers
  • Deliver successful product releases with product and operations teams
  • Become a passionate evangelist for TokBox products

Requirements

  • Passionate interest in systems development and distributed systems problems
  • Proven track record of shipping and delivering large software projects
  • Strong experience with core networking concepts and real-time media protocols like RTP
  • Strong experience with systems development, high-performance servers or distributed systems
  • Strong track record of delivering and shipping server components written in C/C++
  • Track record of delivering of high quality code in a fast-paced environment
  • Extensive experience in Object Oriented design and development skills
  • Bachelor's or Master's degree in Computer Science + 2-5 years commercial experience

Nice-to-have

  • Experience with real-time standards like WebRTC
  • Experience with SIP, XMPP, Jingle and other signaling/session negotiation protocols useful

Location

  • Located in San Francisco, CA

To apply, send your resume to jobs@tokbox.com

Software Engineer – Big Data Platform

San Francisco, CA

Do you thrive to build new infrastructure and scale out high performance applications? Are you passionate about cloud infrastructure and server platform challenges? Does taming billions of rows of data excite you?

TokBox is looking for an experienced candidate to work on the next generation of our Big Data/Analytics platforms. The successful candidate enjoys working on large scale problems and can effortlessly work on several projects simultaneously. This is a high-visibility role in the organization with broad external and internal impact.

We are looking for strong candidates with real problem-solving and rigorous analytical skills. Position title will be commensurate with candidate’s experience and qualifications.

Responsibilities

  • Play a key role in the architecture/development of a scalable Big Data platform
  • Build tools to allow internal and external teams to visualize and extract insights from our client telemetry and server data
  • Work with the Application Development and Data Analytics teams in planning new features
  • Drive key parts of the data mining and analysis algorithms
  • Desire to thrive in a fast-paced, growing, and dynamic environment
  • Work on big data algorithms for gleaning insights from analytics data

Requirements

  • BS/MS in CS or equivalent experience
  • 3+ years experience developing/debugging software (Java) on *nix
  • 1+ years working with Hadoop/MapReduce
  • Experience with Pig, SQL, Hive, Cascading, etc
  • Experience with fast-paced development cycles with frequent production releases

Nice-to-have

  • Object Oriented design and development skills
  • Experience with working real-world analytics visualization tools is a plus
  • Experience with Tableau, LogStash, Druid, etc is a bonus

Location

  • Located in San Francisco, CA

To apply, send your resume to jobs@tokbox.com

iOS Software Engineer

San Francisco, CA

Are you a confident systems-level software engineer? Did you fall in love with GCD when you first discovered it? Can you work on graphics, network, and thread management APIs, all in the same day? Do you want the opportunity to put your name on the only freely accessible face-to-face video chat SDK for iOS?

TokBox is looking for an experienced software engineer for our mobile platform engineering team. A successful candidate has proven systems-level development credentials on the iOS platform, and a healthy sense of curiosity about solving bleeding-edge problems in mobile device contexts. Together, and in conjunction with the WebRTC Project, we will implement the missing link between a growing number of video-ready endpoints and ease of accessibility of face-to-face video communication for iOS application developers.

We are looking for strong, self-motivated developers who like to crack tough problems and ship production-quality code. Position title will be commensurate with candidate’s experience and qualifications.

Responsibilities

  • Participates in development and maintenance of the OpenTok iOS SDK code base
  • Engages in all aspects of the software development life-cycle, including research-oriented exploratory programming, design, implementation, testing, debugging, and data-driven impact analysis
  • Designs new APIs to solve specified requirements, and provides feedback on API design
  • Conducts continuous software analysis to measure and improve overall platform performance, with use of both direct (eg. GDB/Instruments) and indirect (eg. offline log analysis) methodology
  • Works with QA, infrastructure, support and product team members to ensure smooth transition of new software from inception to deployment

Requirements

  • 4+ years professional experience as full-time software engineer
  • 1+ years experience working on iOS software development (XCode, C, C++, Objective-C, iOS SDK)
  • Demonstrable understanding of common challenges with mobile/embedded devices, including power management, resource optimization, and wireless network reliability
  • Demonstrable understanding of client-server architectures, algorithms, thread and memory management systems, and data pipeline optimization
  • Fluency in at least one of the C, C++, or Objective-C programming languages
  • Documentation of decision-making process for previous software design portfolio
  • Bachelor’s or Master’s degree in Engineering or Computer Science
  • Enjoys communicating with others

Nice-to-have

  • Experience with WebRTC
  • Experience with audio/video processing or streaming
  • Experience with agile and other rapid development practices

Location

  • Located in San Francisco.

To apply, send your resume to jobs@tokbox.com

Applied Data Scientist

San Francisco, CA

Do you question the assumptions behind infographics in the media? Do the constant increases in ability to manipulate huge data sets make you smile? Have you turned data into a recommendation that made an immediate business impact? Do you like to inspire colleagues who are driven by gut instinct to understand the value of data, and even become data junkies themselves? Are you driven by real-world results?

TokBox is seeking a hands-on Applied Data Scientist who is looking for an opportunity to create actionable insight and see it turn into business results. The successful candidate will be one part each engineer, analyst, and alchemist, and will further transform our extant culture of data-driven decision making. Additionally, you will be part of the team that will help us export our start-up culture and facility with data and analysis to our parent company, Telefonica Digital.

We are looking for strong, self-motivated analytical thinkers who like to work on real-world problems and drive business results. If you’re looking for a position where you can play a pivotal role and make a significant business impact, you’re in the right place. Position title will be commensurate with candidate’s experience and qualifications.

Responsibilities

  • Develops capabilities for creating air-tight recommendations based on data and testing
  • Makes recommendations to Data Architects and Engineers to improve our API and our data processing flows
  • Generates information and insights from data
  • Ensures consistency and integrity of reports from across multiple data sources by setting guidelines and rules for querying and reporting
  • Continually improves our metrics and dimensions so they are relevant to our business and roadmaps
  • Engages directly with product, engineering, operations or support personnel to drive change
  • Responds to ad-hoc requests for reports or data

Requirements

  • 6+ years work experience writing code in a data environment
  • Exposure to Hadoop, especially Hive coding
  • Strong background in SQL
  • Unix scripting expertise
  • Familiarity with APIs
  • Excellent written and spoken communication skills
  • Exposure to internet startups, with a strong action orientation
  • Ability to interface with global Telefonica Digital personnel
  • Undergraduate class work in multivariate statistics
  • Bachelor’s degree in Mathematics, Statistics, Computer Science, Operational Research or associated field

Nice-to-have

  • Custom MapReduce development
  • Exposure to MDX
  • Working knowledge of Spanish

Location

  • Located in San Francisco.

To apply, send your resume to jobs@tokbox.com

Android Software Engineer

Barcelona, Spain

Are you a confident systems-level software engineer? Do you enjoy working on mobile platforms? Are you passionate about real-time communications? Are you intimately familiar with the Android graphics, networking and camera subsystems?

TokBox is looking for an experienced software engineer for our mobile platform engineering team. A successful candidate has proven systems-level development credentials on the Android platform, and a healthy sense of curiosity about solving bleeding-edge problems in mobile device contexts. Together with the rest of the mobile platform team located in Spain and in California, and in conjunction with the WebRTC Project, we will implement the missing link between a growing number of video-ready endpoints and ease of accessibility of face-to-face video communication for Android application developers.

We are looking for strong, self-motivated developers who like to crack tough problems and ship production-quality code. Position title will be commensurate with candidate’s experience and qualifications.

Responsibilities

  • Participates in development and maintenance of the OpenTok Android SDK code base
  • Engages in all aspects of the software development life-cycle, including research-oriented exploratory programming, design, implementation, testing, debugging, and data-driven impact analysis.
  • Designs new APIs to solve specified requirements, and provides feedback on API design
  • Conducts continuous software analysis to measure and improve overall platform performance, with use of both direct and indirect (eg. offline log analysis) methodologies
  • Works with QA, infrastructure, support and product team members to ensure smooth transition of new software from inception to deployment

Requirements

  • 5+ years professional experience as full-time software engineer
  • 2+ years experience working on Android software development (Graphics, Media, Hardware)
  • Experience with audio/video processing and streaming
  • Demonstrable understanding of common challenges with mobile/embedded devices, including power management, resource optimization, and wireless network reliability
  • Fluency in C/C++
  • Bachelor’s or Master’s degree in Engineering or Computer Science
  • Good written and spoken English

Nice-to-have

  • Experience with WebRTC
  • Good knowledge of data structures and algorithms
  • Experience with agile and other rapid development practices

Location

  • Located in Barcelona, Spain

To apply, send your resume to jobs@tokbox.com

Video Software Engineer

Barcelona, Spain

Are you passionate about video streaming technology? Do you like to solve difficult networking and throughput problems? Are you intrigued by the challenges of delivering consistent quality across heterogeneous network conditions?

The overall experience that an end user perceives when accessing a real-time communications service defines their Quality-of-Experience (QoE). TokBox is looking for an experienced developer to join our cloud/server team to help advance our QoE efforts. The successful candidate will have deep knowledge of video communications software and network technologies, and is strongly motivated by seeing their work used in large-scale production systems.

We are looking for intelligent, self-motivated engineers who display a healthy sense of curiosity, like to crack tough problems and enjoy working on applied technology. Position title will be commensurate with candidate’s experience and qualifications.

Responsibilities

  • Develops standard approaches to measuring and evaluating QoE in our production service
  • Colloboratively brainstorms both short-term and long-term approaches to improving QoE in single-stream and multi-stream contexts, over wired, wireless and cellular networks
  • Prototypes and tests the most promising approaches, evaluating effectiveness for production deployment
  • Develops and iteratively improves production implementations to optimize QoE, primarily at cloud-level
  • Collaborates with the rest of the cloud/server team on architecture, design and deployment of OpenTok media processing and distribution fabric

Requirements

  • Knowledge and expertise in video communications, including codecs, real-time video streaming over heterogeneous networks, transport protocols and approaches to video quality enhancement
  • Strong C/C++ knowledge
  • Proven experience with audio/video streaming
  • Bachelor’s or Master’s degree in Engineering or Computer Science
  • Good written and spoken English

Nice-to-have

  • Detailed understanding of H.264/VP8 coding structure, syntax and underlying algorithms
  • Experience with WebRTC
  • Experience with audio/video processing
  • Code optimization skills
  • Multi-threaded programming skills
  • Experience with agile and other rapid development practices

Location

  • Located in Barcelona, Spain.

To apply, send your resume to jobs@tokbox.com

API Software Engineer

Sydney, Australia

Do you walk, talk and dream APIs? We are looking for smart, talented and passionate engineers to design and implement the next generation Cloud API. We aim to solve super interesting use-cases on the web and provide a rich set of APIs for online video-communications.

If you're the sort of person who enjoys designing APIs, implementing them and evangelizing the platform, we need you!

We are building a world-class engineering team that will revolutionize how people communicate on the Web. OpenTok is a highly scalable platform with public APIs, which enables developers all over the world to integrate video communications in to their Web application.

This position is based in our Sydney, Australia office.

Responsibilities

  • Play a key role in designing and building the new OpenTok platform
  • Design, architect and implement, rich Server/Client APIs
  • Implement the next generation browser-based video communications SDK
  • Work with other engineers to define, drive and complete the technology strategy
  • Be a part of a next-generation cloud based streaming Infrastructure
  • Evangelize the platform and use a feedback-driven methodology to drive enhancements
  • Work in rapid 1-2 week development cycles
  • Collaborate closely with our teams located around the world (San Francisco, New York, Barcelona)

Requirements

  • Strong experience with designing and implementing APIs, SDKs and libraries
  • Expert level JavaScript skills
  • Experience with modern JS libraries (eg. Backbone.js, Angular.js, Underscore.js)
  • Proficiency in server-side technologies (eg. Python, Ruby, Node.js)
  • Experience with REST, AJAX and JSON
  • Ability to understand and design whole systems from front-end to back-end
  • Desire to thrive in a fast-paced, growing, and dynamic environment
  • Bachelor’s or Master’s degree in Engineering or Computer Science or equivalent experience
  • Strong communicator

Nice-to-have

  • Experience with test-driven development practices is desired
  • Experience with Design Patterns, MVC Frameworks and SQL is a plus
  • Experience with streaming video technologies is a plus (eg. WebRTC, Wowza, Flash Media Server)
  • Experience with agile and other rapid development practices

Location

  • Located in Sydney, Australia

To apply, send your resume to jobs@tokbox.com