You have successfully designed and built real-time communication server-grade solutions running on WebRTC infrastructures. You’ve implemented full-stack audio/video applications. You know how to measure and optimize a WebRTC SFU to give users the best possible experience under varying conditions.
You’re in your element writing low-level, reliable Javascript and hyper-optimizing for efficiency. You’ll dig deep to save a few milliseconds of latency, or to shave a few points off of CPU usage. You’re excited about building monitoring infrastructure and dashboards showing real-time connection status. You’re curious and excited about audio processing, subsystems, and mathematics. You care deeply about quality, are proud of your work, and love to learn new things. You've been known to read technical white papers in your free time.
If this sounds like you, we have an opportunity for you to sink your teeth into and encourage you to apply. You will be on the ground floor of the next critical phase of High Fidelity. You will be an owner and driver of code and will directly influence our strategy.
We are seeking a talented and experienced Senior Engineer to join High Fidelity and lead the backend of our technology. We use WebRTC extensively and are looking for someone who is familiar with the WebRTC source and has significant experience with C++ and multithreaded solutions. The right person has the skills, drive, ambition, and determination to help us continue to make High Fidelity the highest quality audio engine. You will work alongside engineering and product teams passionate about transforming the way digital audio processing is experienced in collaboration and communication applications.
Build a high scaleout and high reliability, server-grade C++ implementation of WebRTC
Build an accompanying system to monitor performance, usage, and identify issues Implement new features as needed
Optimize implementations of WebRTC with an eye for platform and browser performance
Advise on and document general concepts of and best practices around WebRTC
Design networking protocols
Bachelor’s degree in Computer Science (or equivalent work experience)
Expert C++ programming skills and experience developing real-time/synchronous applications
Strong WebRTC experience, inclusive of WebRTC application development, forking and modifying WebRTC’s C++ codebase, and monitoring WebRTC-based connections
Deep understanding of distributed SFU servers
Solid experience with Typescript / JavaScript and Node.js
Experience collecting stats on and monitoring WebRTC-based connections
Experience with distributed messaging with custom packet assembly and compression
Linux C++ server development expertise
Bonus Points
Founding Story
With the release of the Oculus and the promise of mass consumer-adoption of VR, High Fidelity set out to build the metaverse infrastructure that would support the next generation of user-generated virtual worlds and experiences. The company blazed trails for the digital worlds of tomorrow — including how these worlds will sound.
The Next Chapter
High Fidelity is more than our company name — it’s the credo that informs our mission of connecting people, from our audio technologies to the applications we build to engage physically-distant participants and knit together online communities.
Why Us?
Joining our small seasoned team will provide opportunities to participate in foundational decisions, and to see the impact of your input through frequent releases. You will have the opportunity to directly interact with customers and iterate based on user feedback, and to work with experienced engineers and designers on innovative technologies.
Interested? Please send your resume and an accompanying cover letter to hiring@highfidelity.com. Your cover letter should speak to your career objectives and highlight work experiences from your resume that you think are especially applicable to the position. In addition, please include in your cover letter links to any source code repositories (e.g., Github) containing your original work that you believe exemplify the technical skills and problem-solving called out in the job posting.
We look forward to hearing from you.