Senior Software Developer (C++)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен 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
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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →