Senior Software Engineer (C++)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Senior Software Engineer (C++): Developing and maintaining a large-scale real-time communications platform with an accent on C++ services, networking, and system reliability. Focus on implementing real-time communication flows, debugging complex concurrency issues, and evolving a high-load codebase.
Location: Primarily remote, but requires occasional visits to the Bristol or London offices
Company
A leading provider of cloud communications and collaboration technology focused on helping companies connect better.
What you will do
- Design, develop, and maintain C++ (C++17+) services.
- Implement and troubleshoot networking and real-time communication flows.
- Debug complex issues related to core dumps, concurrency, and performance.
- Collaborate with QA and product teams to define behavior and handle edge cases.
- Participate in code reviews and adhere to engineering best practices.
- Work within Agile processes using Scrum and Jira.
Requirements
- Strong proficiency in C++ (C++17 minimum) and STL.
- Solid understanding of networking fundamentals (TCP/UDP, sockets).
- Experience with multithreaded and concurrent systems.
- Strong debugging skills using gdb and core dump analysis.
- Linux development experience.
- Ability to occasionally visit offices in Bristol or London.
Nice to have
- Practical experience with VoIP/PBX systems and protocols (SIP, RTP/RTCP, SDP, WebRTC).
- Experience with Boost (especially Boost.Asio) and FreeSWITCH.
- Knowledge of Kubernetes and containerized environments.
- Proficiency with network analysis tools such as Wireshark and tcpdump.
- Scripting skills in Python and experience with AI-assisted development tools.
Culture & Benefits
- Culture built on teamwork, transparency, and mutual accountability.
- Fast-paced work environment with a high degree of impact.
- Strong internal promotion track and long-term employee retention.
- Flexible work arrangement (primarily remote).
Hiring process
- Application review.
- Interview stage.
- Hiring decision.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →