Senior Datapath Software Developer

Posted 20 hours ago

Apply Now

About the role

  • Senior Software Developer working on C++ features in the world's best messaging middleware at Solace. Collaborating across teams to ensure high-performance and reliability in multi-threaded environments.

Responsibilities

  • Collaborate with cross-functional teams to design and implement complex features involving C++ in a multi-threaded environment.
  • Tune software performance considering hardware effects and monitor system performance.
  • Understand and optimize hardware interfaces, cache hierarchy, and Linux kernel details.
  • Debug complex applications with core files and code to ensure robustness and reliability.

Requirements

  • 5+ 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

  • Work with brilliance – Our team is packed with some of the sharpest minds in the industry.
  • 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

Senior

Salary

CA$140,000 - CA$170,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.