About the role

  • Software Developer building high-performance messaging middleware at Solace. Focusing on C++ multi-threaded applications interfacing with hardware for optimized message processing.

Responsibilities

  • We at Solace believe that we build the world’s best messaging middleware product in the world.
  • Our mixture of hardware, software, and messaging-as-a-service offerings allow us to perform and excel in all environments where applications need to communicate.
  • At the heart of our PubSub+ messaging broker lies the datapath, responsible for moving messages at high rate, with low latency and utmost reliability.
  • Candidates should enjoy going deep to learn about hardware interfaces, processors and their cache hierarchy and details of the Linux kernel.
  • We are looking for energetic developers that relish the challenge of building complicated features with C++ in this multi-threaded environment.

Requirements

  • 2+ years’ experience writing multi-threaded performance-oriented code in C++
  • Knowledge of network protocols (TCP/IP, Ethernet)
  • Keen interest in software interactions with hardware
  • Prior use or design of messaging brokers such as Solace, RabbitMQ, ActiveMQ, Kafka
  • Demonstrated proficiency in AI-assisted development workflows
  • Able to work independently with high level guidance to achieve goals
  • A team player who enjoys collaborating with cross-functional teams
  • Detail-oriented to ensure designs meet requirements and are built to high quality.

Benefits

  • Balance matters – We believe work should fit into your life, not the other way around.
  • Hybrid-first – Flexibility is built into how we work, so everyone feels included and empowered.
  • Values-driven – We live and breathe our core values: craftsmanship, trust, courage, freedom, momentum, humility, and human experience.
  • Growth mindset – Our training programs are designed to help you level up, fast.
  • Customer Obsessed – We’re proud of our world-class customer lineup (we’re not shy about it).
  • Keep it fun – We’re social, we keep things simple, and we know how to have a good time.
  • Creative culture – We’ve got a great sense of humour and we make cool videos on topics like MITT and this (check them out!).

Job type

Full Time

Experience level

JuniorMid level

Salary

CA$90,000 - CA$125,000 per year

Degree requirement

Bachelor's Degree

Tech skills

KafkaLinuxRabbitMQTCP/IP

Location requirements

HybridOttawaCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.