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

Senior Software Developer (C++)

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

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

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

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

Текст:
/

TL;DR

Senior Software Developer (C++): Developing and optimizing high-performance datapath components for event-driven messaging middleware with an accent on low-latency message processing and hardware-software interaction. Focus on building multi-threaded C++ applications, debugging complex system flows, and ensuring reliability in hardware-accelerated environments.

Location: Must be based in or able to commute to Ottawa, Ontario (Hybrid)

Salary: $140,000–$170,000

Company

hirify.global provides event-driven architecture and messaging middleware to help enterprises unlock data silos and modernize IT infrastructure through AI, cloud, and IoT integration.

What you will do

  • Develop and maintain performance-oriented datapath software for high-throughput messaging brokers.
  • Optimize multi-threaded C++ code for complex, low-latency messaging environments.
  • Analyze and improve software interactions with hardware components, including FPGAs and network processors.
  • Collaborate with cross-functional teams to design and build robust system features.
  • Debug complex applications using core files and system-level performance analysis.

Requirements

  • 5+ years of professional experience writing multi-threaded, performance-oriented C++ code.
  • Expertise in network programming, including POSIX sockets, TCP/IP, and Ethernet.
  • Solid experience with real-time applications within a Linux environment.
  • Strong background in debugging complex applications and investigating system-level performance.
  • Deep interest in hardware interfaces, processor cache hierarchies, and kernel-level interactions.

Nice to have

  • Familiarity with messaging protocols such as MQTT, AMQP, or JMS.
  • Experience working with Cavium Octeon or similar network processors.
  • Previous design or architecture experience with messaging brokers like RabbitMQ, ActiveMQ, or Kafka.
  • Proficiency in AI-assisted development workflows.

Culture & Benefits

  • Hybrid-first workplace offering flexibility to support work-life balance.
  • Opportunity to work on industry-leading messaging middleware used by global enterprises.
  • Commitment to professional growth through structured training programs.
  • Collaborative, values-driven culture focusing on craftsmanship, trust, and human experience.
  • Social and inclusive team environment with a focus on creativity and fun.

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