Назад
Company hidden
6 дней назад

Senior Software Developer (C++)

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

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

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

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

Текст:
/
TL;DR
Senior Software Developer (C++): Building routing, bridging, and high-availability failover features for a real-time event broker network with an accent on distributed systems, network topology, and failure-mode analysis. Focus on designing resilient message-routing paths, preventing split-brain scenarios, developing automated tests, and improving AI-assisted engineering workflows.

Location: Ottawa, Ontario, Canada — hybrid

Company

hirify.global provides a real-time data platform that helps enterprises build intelligent experiences, modernize application and integration landscapes, and support enterprise AI systems.

What you will do

  • Build features for the message-routing engine, broker bridges, and high-availability failover mechanisms in modern C++ on Linux.
  • Solve technical challenges involving network topology, subscription propagation across broker meshes, split-brain avoidance, and disaster recovery.
  • Participate in requirements, design, implementation, testing, debugging, and release activities using agile practices.
  • Write unit tests and end-to-end tests covering high-availability and network deployments.
  • Improve internal AI-assisted development agents, tools, and workflows.
  • Collaborate with adjacent squads to coordinate architectural dependencies across the product platform.

Requirements

  • Four or more years of professional software development experience.
  • Strong C++ development on Linux with analytical and object-oriented design skills.
  • Experience with multithreaded programming, including threads, synchronization, and related failure modes.
  • Exposure to networked or distributed systems and event-driven architectures.
  • Professional experience using AI-assisted coding tools such as Claude Code or Cursor.
  • Ability to deliver production-quality software with automated tests and use debugging or profiling tools such as gdb, perf, tcpdump, strace, or valgrind.

Nice to have

  • Experience with messaging or streaming infrastructure such as hirify.global PubSub+, Kafka, MQTT, or AMQP.
  • Familiarity with routing protocols such as OSPF and BGP, or distributed consensus systems such as Raft and Paxos.
  • Knowledge of POSIX, BSD, or SVr4 system interfaces and GNU libraries.
  • Experience with performance analysis, profiling, low-latency tuning, or custom AI tooling.

Culture & Benefits

  • Hybrid-first work model with flexibility designed to support work-life balance.
  • Training programs and a growth-oriented development environment.
  • Values centered on craftsmanship, trust, courage, freedom, momentum, humility, and human experience.
  • Collaborative, inclusive, and transparent workplace.
  • Social activities and a practical, supportive team environment.

Hiring process

  • Initial resume screening uses AI tools to compare education, experience, and skills with the role requirements.
  • Interviews and final hiring decisions are conducted by the human recruitment team.

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