Senior Video Engineer (C++/Rust) in London

Senior Video Engineer (C++/Rust) in London

London Full-Time 110000 - 180000 £ / year (est.) No working from home possible
H

At a Glance

  • Tasks: Develop a native desktop app for audio/video with cutting-edge tech.
  • Company: Join a dynamic team of experienced engineers in a flat hierarchy.
  • Benefits: Competitive salary, equity, and fully remote work options.
  • Other info: Enjoy a flexible work environment with a small, passionate team.
  • Why this job: Make a real impact on innovative audio/video technology and collaborate with industry veterans.
  • Qualifications: Deep experience in audio/video pipelines and systems-level programming in Rust or C++.

The predicted salary is between 110000 - 180000 £ per year.

£110,000 - £180,000 + Equity & Benefits

Fully remote

About the Company

Two founders who previously built and sold a well-known product in the audio/video space are back, building a new native desktop app, and most of the core engineering team from round one came with them.

About the Role

If you've worked deep in real-time A/V pipelines and want to do it again with people who've shipped this kind of thing before, this is worth reading. The problem is they're building a native desktop app for Mac and Windows. The core stack is Rust, with WebRTC and some GStreamer. In a browser, WebRTC handles huge amounts of the low-level work for you. Building it natively means they write or modify much of that themselves. GStreamer covers some of it, but its real-time plugins aren't as mature as what the browsers have built, so they end up tweaking, rewriting, or replacing pieces of the pipeline.

Responsibilities

  • You will make sure network issues are handled in the most robust way possible.
  • The audio/video tech is as performant as possible, from a first principles approach. It must be the best in class.
  • You proactively prevent audio/video sync issues in the app and help level up others in the team in this area.
  • The entire audio/video part of the code feels extremely solid and well tested.

Qualifications

  • Deep, low-level audio/video and RTP experience: encoding/decoding, pipeline internals, low-latency transport. Not just WebRTC consumed via browser APIs; that's not enough on its own. Broader RTP experience (RTMP and related protocols) is relevant.

Required Skills

  • Systems-level programming in Rust, C, or C++. You don't need to be a Rust expert, though it's a bonus.
  • Real desktop or low-level mobile experience. Windows, Mac, iOS, Android: the platform matters less than the depth. They need someone who's worked below the framework layer.
  • Comfortable working across both Mac and Windows. You don't need to be a Windows specialist, but their engineers use both day to day and you'd test on both regularly.
  • Ready to hit the ground running. This isn't a role where a slow ramp is possible.

Preferred Skills

  • Experience with WebRTC at the implementation level (browser internals like Chrome or Firefox, rather than just consuming the API).
  • GStreamer, specifically the RTP/WebRTC parts.
  • RTMP.
  • Rust specifically.
  • Windows desktop development.
  • Mac desktop development.

Pay range and compensation package

£110,000 - £180,000 + Equity & Benefits

Equal Opportunity Statement

Extras: Small founding team. No levels, no hierarchy; everyone is just called an engineer. The people you'd be working with have years of shared context shipping serious audio/video products together. One small daily sync at 9am Pacific; otherwise async. If this sounds like your kind of problem, drop me a message or apply below.

Senior Video Engineer (C++/Rust) in London employer: Howrecruit

As a Senior Video Engineer at our innovative company, you'll join a small, dynamic team of experienced professionals dedicated to building cutting-edge audio/video solutions. We offer a fully remote work environment that fosters collaboration without hierarchy, ensuring every engineer's voice is heard and valued. With competitive compensation, equity options, and a culture that prioritises personal growth and shared success, this is an exceptional opportunity for those looking to make a meaningful impact in the tech industry.

H

Contact Details:

Howrecruit Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Video Engineer (C++/Rust) in London

Tip Number 1

Network, network, network! Reach out to folks in the audio/video space on LinkedIn or relevant forums. A personal connection can often get your foot in the door faster than a CV.

Tip Number 2

Show off your skills! If you’ve got a portfolio of projects or contributions to open-source, make sure to highlight them. It’s a great way to demonstrate your expertise in C++, Rust, and real-time A/V pipelines.

Tip Number 3

Prepare for technical interviews by brushing up on low-level audio/video concepts and RTP protocols. We recommend doing mock interviews with friends or using online platforms to get comfortable with the format.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take that extra step!

We think you need these skills to ace Senior Video Engineer (C++/Rust) in London

C++
Rust
Real-time A/V pipelines
WebRTC
GStreamer
Low-level audio/video experience
RTP

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience with audio/video pipelines and systems-level programming in Rust or C++. We want to see how your skills match up with what we're looking for, so don’t be shy about showcasing relevant projects!

Craft a Compelling Cover Letter:Your cover letter is your chance to tell us why you're the perfect fit for this role. Share your passion for real-time A/V tech and any specific experiences that relate to our stack. Keep it engaging and personal!

Showcase Your Problem-Solving Skills:In your application, highlight instances where you've tackled complex audio/video issues. We love seeing how you approach challenges, especially in low-latency transport and pipeline internals. Give us the juicy details!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to keep track of your application and ensures you get all the latest updates from our team. Plus, we can’t wait to hear from you!

How to prepare for a job interview at Howrecruit

Know Your Tech Inside Out

Make sure you’re well-versed in the core technologies mentioned in the job description, especially Rust and C++. Brush up on your low-level audio/video knowledge, including RTP protocols. Be ready to discuss specific projects where you've tackled similar challenges.

Showcase Your Problem-Solving Skills

Prepare to share examples of how you've handled network issues or audio/video sync problems in past roles. Use the STAR method (Situation, Task, Action, Result) to structure your answers and demonstrate your thought process.

Familiarise Yourself with Their Stack

Dive into GStreamer and WebRTC, especially their implementation details. If you can, play around with building a simple project using these technologies to show your hands-on experience during the interview.

Be Ready for Technical Challenges

Expect some technical questions or coding challenges related to real-time A/V pipelines. Practise coding problems in Rust or C++ that focus on performance and low-latency transport to ensure you're prepared to impress.