Technical Lead (C++ / Networking / Telephony Systems)
Technical Lead (C++ / Networking / Telephony Systems)

Technical Lead (C++ / Networking / Telephony Systems)

Full-Time 60000 - 80000 ÂŁ / year (est.) No home office possible
I

At a Glance

  • Tasks: Lead a small team in developing innovative cloud communication solutions using C++.
  • Company: Join Intermedia, a leader in cloud communications with a strong growth track record.
  • Benefits: Enjoy competitive salary, remote work options, and opportunities for professional growth.
  • Other info: Dynamic culture focused on teamwork, transparency, and career advancement.
  • Why this job: Make a real impact in a fast-paced environment where your voice is heard.
  • Qualifications: Strong C++ skills and experience in leading or mentoring engineering teams.

The predicted salary is between 60000 - 80000 ÂŁ per year.

About Intermedia: Intermedia has established itself as a leading provider of cloud communications and collaboration tech that allows companies to connect better. We have a strong track record of growth, profitability, and creating an environment where everyone matters. While we are fast-paced and admittedly a bit intense, we promise that you won’t be bored. You will find Intermedia is a place where you can indulge your passion for creating and supporting great cloud technology. What’s more, we always look to promote from within and have many employees who have been with us 10, 15, and 20+ years!

Are you looking for a company where YOUR VOICE is heard? Where you can MAKE A DIFFERENCE? Do you THRIVE in a FAST-PACED work environment? Do you wake every morning EXCITED to work with GREAT PEOPLE and create SUCCESS TOGETHER? Then Intermedia is the place for you. Culture at Intermedia is built on teamwork and transparency. We hold each other accountable and always have each other’s back! Are you ready to make your mark?

About the Role: While primarily remote/hybrid, this role requires periodic visits to the Bristol office or London. This is a hands-on technical leader responsible for delivery, code quality, and technical direction of a small team (~5 engineers). Requires strong C++ expertise and the ability to guide engineers working on complex VoIP and PBX systems.

What you will be doing:

  • Lead Scrum activities: sprint planning, task breakdown, tracking
  • Assign work and provide day-to-day technical guidance
  • Own and enforce code review standards
  • Write and refine user stories; improve team’s story quality
  • Translate product requirements into engineering tasks
  • Ensure maintainability and consistency of the codebase
  • Act as escalation point for complex technical issues

What you will bring to the role:

  • Strong C++ (C++17 minimum), hands-on coding
  • Strong networking fundamentals (TCP/UDP)
  • Experience leading or mentoring engineers
  • Experience with multithreaded systems and debugging
  • Ability to work effectively in large, complex codebases
  • Ability to contribute to solution design and make pragmatic trade-offs
  • Agile/Scrum experience with Jira/Atlassian tools
  • Ability to break down ambiguous requirements into deliverable work

Desirable:

  • Practical experience in VoIP or PBX systems
  • VoIP protocols (SIP, RTP, etc.)
  • Telephony/PBX systems: call routing, hunt groups, call park/pickup, feature interaction and state handling
  • Boost (especially Boost.Asio)
  • GitHub (PR workflows, reviews)
  • AI-assisted development tools for coding, investigation, and code review
  • Kubernetes / containerised environments
  • FreeSWITCH
  • Real-time / low-latency systems experience
  • Performance tuning and system profiling

Diversity, Inclusion, and Equal Opportunity: We hire, promote, and compensate employees based on their ability to perform their job responsibilities, without regard to race, color, creed, religion, sex, gender, marital status, national origin, ancestry, age, citizenship, physical or mental disability, sexual orientation, or any other basis protected by applicable law (collectively referred to in our Code of Conduct as “Protected Classes”). We do not tolerate employment discrimination in the workplace, and we are committed to making reasonable accommodations for identified disabilities or other limitations as required by all applicable laws. We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Technical Lead (C++ / Networking / Telephony Systems) employer: Intermedia Intelligent Communications

Intermedia is an exceptional employer that fosters a dynamic and inclusive work environment, where every voice is valued and teamwork is paramount. With a strong emphasis on employee growth and internal promotions, you will find ample opportunities to advance your career while working alongside passionate professionals in the fast-paced world of cloud communications. The hybrid work model allows for flexibility, complemented by the vibrant culture at our Bristol and London offices, making it an ideal place for those eager to make a meaningful impact.
I

Contact Detail:

Intermedia Intelligent Communications Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Technical Lead (C++ / Networking / Telephony Systems)

✨Tip Number 1

Network like a pro! Reach out to your connections in the tech world, especially those who work at Intermedia or similar companies. A friendly chat can open doors and give you insights that a job description just can't.

✨Tip Number 2

Show off your skills! If you’ve got a GitHub profile, make sure it’s up to date with your best C++ projects. This is your chance to demonstrate your coding chops and problem-solving abilities in real-time.

✨Tip Number 3

Prepare for the interview by brushing up on Agile and Scrum methodologies. Be ready to discuss how you've led teams and tackled complex technical challenges. We want to see your leadership style in action!

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who take the initiative to connect directly with us.

We think you need these skills to ace Technical Lead (C++ / Networking / Telephony Systems)

C++ (C++17 minimum)
Networking Fundamentals (TCP/UDP)
VoIP and PBX Systems
Multithreaded Systems
Agile/Scrum Methodologies
Jira/Atlassian Tools
Code Review Standards
Solution Design
Boost (especially Boost.Asio)
GitHub (PR workflows, reviews)
AI-assisted Development Tools
Kubernetes / Containerised Environments
Real-time / Low-latency Systems
Performance Tuning and System Profiling

Some tips for your application 🫡

Show Your Passion for Tech: When you're writing your application, let your enthusiasm for cloud communications and technology shine through. We love seeing candidates who are genuinely excited about the role and can’t wait to contribute to our team!

Tailor Your Application: Make sure to customise your CV and cover letter to highlight your C++ expertise and experience with networking and telephony systems. We want to see how your skills align with what we do at Intermedia!

Be Clear and Concise: Keep your application straightforward and to the point. We appreciate clarity, so make sure you communicate your experiences and achievements effectively without unnecessary fluff.

Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. We can’t wait to hear from you!

How to prepare for a job interview at Intermedia Intelligent Communications

✨Know Your C++ Inside Out

Make sure you brush up on your C++ skills, especially if you're familiar with C++17. Be ready to discuss your past projects and how you've tackled complex coding challenges. They’ll likely want to see your hands-on experience, so be prepared to dive deep into technical discussions.

✨Understand Networking Fundamentals

Since the role involves networking, ensure you have a solid grasp of TCP/UDP protocols. You might be asked to explain how these protocols work in real-world applications, so think of examples from your previous work that showcase your understanding.

✨Showcase Your Leadership Skills

As a Technical Lead, you'll need to demonstrate your ability to guide and mentor engineers. Prepare examples of how you've led teams in the past, particularly in Agile/Scrum environments. Highlight any experiences where you’ve improved team dynamics or code quality.

✨Be Ready for Problem-Solving Scenarios

Expect to face some technical challenges during the interview. They may present you with a problem related to VoIP or PBX systems and ask how you would approach it. Practice articulating your thought process clearly, as they value transparency and teamwork.

Technical Lead (C++ / Networking / Telephony Systems)
Intermedia Intelligent Communications

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>