Назад
Company hidden
4 дня назад

Senior Software Developer (C++)

Формат работы
remote (только Canada)
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
Canada
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Senior Software Developer (C++): Designing and delivering high-performance protocol adapter features for a real-time event broker across custom hardware and software platforms with an accent on multi-threaded C++, TCP/IP, and low-latency systems. Focus on solving complex networking and performance challenges, leading adapter architecture, mentoring developers, and resolving customer-found defects.

Location: Remote in Canada

Company

hirify.global develops a real-time data platform and event broker that enables enterprises to move data across cloud, on-premises, and edge environments.

What you will do

  • Contribute to the architecture and technical delivery of protocol adapters across the hardware appliance and software broker.
  • Design and build complex, performance-critical features in multi-threaded C++.
  • Research and prototype messaging protocol features, networking techniques, and performance improvements.
  • Lead design and code reviews, mentor intermediate and junior developers, and establish engineering best practices.
  • Collaborate with product management, hardware engineering, support, customers, and other R&D teams.
  • Define adapter testing and performance strategies and resolve complex customer-found defects and performance escalations.

Requirements

  • 10+ years of software development experience, including 5+ years writing multi-threaded, performance-oriented C++.
  • Expertise in C++, concurrency, low-level memory management, and debugging complex applications.
  • Experience designing and building high-throughput, low-latency systems.
  • Strong understanding of TCP/IP, with the ability to work with Linux kernel behavior and hardware interfaces.
  • Proficiency with AI coding tools such as Claude Code and sound judgment when using them in performance-critical code.
  • Proven technical leadership, mentoring, communication, and customer-facing defect-resolution experience.

Nice to have

  • Network programming with POSIX sockets and HTTP/REST client implementation.
  • Linux latency tuning, performance profiling, kernel-bypass networking, and hardware counters.
  • Messaging protocols including MQTT, AMQP, REST, or Kafka.
  • Experience with network processors, TLS, open-source projects, protocol standards, patents, or conference talks.

Culture & Benefits

  • Hybrid-first flexibility and an emphasis on work-life balance.
  • Training programs and opportunities for professional growth.
  • Values centered on craftsmanship, trust, courage, freedom, momentum, humility, and human experience.
  • Collaborative, inclusive, social, and customer-focused work environment.

Hiring process

  • AI tools are used during the initial resume screening to compare qualifications with the job description.
  • Interviews and final hiring decisions are conducted by the human recruitment team.
  • Accommodations are available during the hiring process.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →