We are a cloud based video infrastructure company with video conferencing as our first application. We are currently working on some next gen video broadcast related applications and need a strong engineer to help spearhead the efforts. Our platform pulls together various telecom & media protocols of call participants to a coherent and productive meeting.
The ideal Platform Engineer candidate would…
Believe in fault-free multi-threaded software design.
Have experience with low delay high throughput systems like video streaming, playback or capture-record.
Collaborate across teams for complete feature implementation & integration.
Shoulder responsibility and strive to meet quality expectations and timelines.
Some of the things you’re expected to do...
Understand existing ecosystem before being able to add features, functions and enhancements.
Plan with known expectations and dependencies.
Design and implement including coding, unit testing and release to production.
Follow & improve processes - with special focus on code reviews, among others.
Improve quality with every version, and new features must match or exceed existing levels.
Contribute to a collaborative and responsive team that owns a world-class product service.
Through awareness question priorities and influence plans & designs.
Some of the qualifications we usually expect...
BS or MS in Computer Science or related field.
2+ years’ experience building multi-threaded solutions on Linux/Android/iOS/Mac/Win.
2+ years' experience developing in C++.
2+ years' experience developing voice/video streaming solutions.
Familiarity with Agile development methodology and tools.
Good communication skills through email, specs and design docs.
You Get Bonus Points for….
Experience with protocols: RTP/RTCP, SIP, H.323
Contributions to open source projects.
Experience building multimedia applications.