Software Developer – Datapath

Posted last month

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Software Developer building complex C++ features for Solace's event broker technology. Engaging in deep learning of messaging protocols, TCP, and Linux kernel internals.

Responsibilities

  • We are looking for energetic developers that relish the challenge of building complicated features with C++ in this multi-threaded environment.
  • Candidates should enjoy going deep to learn about messaging protocol internals, TCP and OS networking behaviour, and the details of the Linux kernel.

Requirements

  • 2+ years’ experience writing multi-threaded performance-oriented code in C++
  • Knowledge of network protocols (TCP/IP) and messaging protocols (MQTT, AMQP, REST, Kafka, etc.)
  • Keen interest in going deep into protocol internals, TCP behaviour, and hardware interfaces when needed
  • Prior use or design of messaging brokers such as Solace, RabbitMQ, ActiveMQ, Kafka
  • Demonstrated proficiency in AI-assisted development workflows
  • Able to drive 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.

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.