Sr. Software Engineer, Server/Cloud Technologies TokBox, Inc.
TokBox is looking for an experienced candidate to join our Server/Cloud Technologies team. You 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.
Lead efforts to design and build massively scalable features for a real-time communication cloud platform
Be involved with multiple projects spanning high-performance media servers, distributed messaging fabric and distributed state servers
Collaborate with engineers and product managers to define solutions for internal and external customers.
Deliver successful product releases with product and operations teams
Become a passionate evangelist for TokBox products
5+ years software development experience (must have experience in Object Oriented design methods and experience implementing those designs in Java or C++)
Bachelor's (or higher) in Computer Science, Engineering or similar (must have knowledge of and experience with Computer Science fundamentals including algorithms, data structures, memory management, and concurrency)
Willingness and ability to learn new programming languages and other technologies quickly
Ability to lead and follow. This position requires ownership of design and implementation of platform components. It also requires an ability to follow established standards and methods when contributing to other platform components
Extensive experience designing solutions for the server side of scalable software applications or platforms
Track record of delivering high quality code in a fast-paced environment
Technologies and methods used by the Tokbox Server team. Experience with any of this is a plus:
Real-time technologies including: WebRTC, RTP, XMPP, SIP, Jingle, and a variety of Codecs
Distributed messaging, publish-subscribe pattern, networking internals
||San Francisco, CA |