
Datapath Software Developer
Solace
full-time
Posted on:
Location Type: Hybrid
Location: Ottawa • Canada
Visit company websiteExplore more
Salary
💰 CA$90,000 - CA$125,000 per year
About the role
- 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!).
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++multi-threaded programmingnetwork protocolsTCP/IPEthernetmessaging brokersSolaceRabbitMQActiveMQKafka
Soft Skills
independent workcollaborationdetail-orientedteam playerproblem-solving