Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Developer, Dataplane Adapters

Full-time

Solace

Enterprise AI is moving from pilots to production, and the constraint is no longer the model — it's the data. Agents are only as good as what they can sense, trust, and act on in the moment, and real-time, event-driven data is becoming the foundation every serious AI system runs on.

Solace is the leading real-time data platform for the enterprise AI era. Established enterprises worldwide — including RBC Capital Markets, Bosch, Heineken, PSA Singapore, United Airlines, Schwarz Group, and hundreds more — have built their business around Solace to enable intelligent, real-time experiences, modernize their application and integration landscape, and create seamless digital journeys for their customers, partners, and employees. 

So, the next time you drive a car, order furniture online, fly in a plane, check your bank balance on your phone, your positive experience could be a direct result of our technology—and your hard work! 

About the Role

We at Solace believe we build the world's best event broker – the backbone of real-time business, trusted to move billions of messages a day across cloud, on-premises, and edge environments with unmatched reliability and performance.

At the heart of the Solace Event Broker lies the Datapath – the engine responsible for moving messages at high rate, with low latency and utmost reliability. The Dataplane Adapters team owns the protocol surface: the MQTT, AMQP, REST, RDP, and Kafka adapters that let clients and applications connect, publish, and consume messages. This work spans our custom hardware appliance – built around FPGAs and a Cavium network processor – and our software broker running on Intel server processors. The code is highly multi-threaded and performance-oriented, and our developers regularly go deep into TCP, hardware interfaces, and OS internals to deliver features that meet our strict performance and reliability bar.

This position is for a Senior Software Developer on the Dataplane Adapters team. In this role you will be a key technical leader who contributes to the architecture of our protocol adapters and leads the design and delivery of the most complex features for how clients connect to the broker. You will shape technical direction across the hardware and software platforms, mentor other developers, represent the team with customers and other R&D groups, and be a go-to person for the hardest performance and field problems. Your expertise will shape how the world's largest enterprises move their most critical data.

 

Are You Someone Who:


  • Has a passion for high-performance systems with a deep understanding of multi-threaded C++, TCP/IP, and the Linux kernel?

  • Thrives on solving complex protocol and performance challenges in distributed messaging systems?

  • Has experience building high-throughput, low-latency systems?

  • Enjoys mentoring and leading technical teams while contributing to architectural decisions?

  • Values craftsmanship, collaboration, and delivering exceptional customer experiences?

  • Is humble, honest and open?

 

What You'll Do:


  • Lead Adapter Design: Contribute to the architecture of our protocol adapters, lead the design and technical delivery of the most complex features across the hardware appliance and software broker, and own the technical decisions within those features

  • Drive Technical Innovation: Research and prototype new protocol features, networking techniques, and performance approaches to keep the Solace datapath ahead of the industry

  • Develop Core Platform Features: Design and build the most complex, performance-critical adapter features in multi-threaded C++, going deep into TCP, hardware interfaces, and OS internals when needed

  • Mentor and Lead: Provide technical leadership and mentorship to intermediate and junior developers, lead design and code reviews, and establish best practices for the team, including how we use AI-assisted development in performance-critical code

  • Collaborate Cross-Functionally: Work with product management, other datapath teams, hardware engineering, support, and customers to translate requirements into designs and to influence the product roadmap

  • Ensure Quality and Performance: Define the testing and performance strategy for the adapters and lead the resolution of the hardest customer-found defects and performance escalations

  • Stay Current: Stay ahead of messaging protocol standards, networking, and hardware trends, and apply this knowledge to drive continuous improvement at Solace

 

What You Bring:


  • Systems Expertise: 10+ years of software development experience with 5+ years writing multi-threaded, performance-oriented code in C++

  • Programming Excellence: Expert-level proficiency in C++, concurrency, low-level memory management, and debugging complex applications with core files and code

  • Systems Design: Experience designing and building high-throughput, low-latency systems (for example messaging systems, network stacks, storage engines, or trading platforms)

  • Networking Depth: Solid understanding of TCP/IP, and a willingness to go deep into protocol specifications, Linux kernel behaviour, and hardware interfaces when a problem needs it

  • AI-Assisted Development: Demonstrated proficiency with AI coding tools such as Claude Code, and good judgment about where they help and where they do not in performance-critical code

  • Technical Leadership: Proven track record of leading technical teams, mentoring engineers, and driving complex technical projects to completion

  • Communication Skills: Excellent written and verbal communication skills with ability to explain complex technical concepts to diverse audiences

  • Field Experience: Track record of leading the resolution of the hardest customer-found defects and performance escalations

  • A team player who enjoys collaborating with cross-functional teams

  • Detail-oriented to ensure designs meet requirements and are built to high quality

 

Nice to Have:


  • Experience in network programming (POSIX sockets) and client implementation

  • Experience tuning applications for latency on Linux (scheduling, CPU affinity, memory, and I/O)

  • Experience with performance profiling tools (perf, flame graphs, hardware counters) and kernel-bypass networking

  • Familiar with MQTT, AMQP, REST, Kafka, or other messaging protocols at the specification level

  • Familiar with hardware network processors (e.g. Cavium Octeon)

  • Familiar with TLS and protocol security

  • Contributions to open-source projects, protocol standards bodies, patents, or conference talks

 

Why You'll Love Working at Solace

At Solace, we're all about smart people, meaningful work, and good vibes.


  • 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 humor and we make cool videos on topics like MITT and this (check them out!).

At Solace, we are committed to a fair, inclusive, and transparent recruitment process.
To help identify candidates whose qualifications best align with the role, we use artificial intelligence (AI) tools during the initial stage of resume screening. These tools compare submitted resumes to the job description, focusing on education, experience, and skills.

 

Importantly, all decisions beyond this initial screening—including interviews and final hiring—are made by our human recruitment team. AI is never used to make final hiring decisions.

 

Let’s Talk

Not sure you meet every requirement? That’s okay — we’re more interested in your potential and passion. If this role excites you, we’d love to hear from you.

 

Need accommodations during the hiring process? Just let us know — we’re here to support you.

 

Thanks to everyone who applies! While we wish we could connect with every candidate, only those selected to move forward will be contacted.

 

At Solace, we believe that diversity and inclusion drive innovation and growth, both in business and in life. We strive to create an enriching and safe workplace where you can be who you are. If you want to do the best work of your career and feel supported every step of the way, we encourage you to join us!

 

 #LI-NM1

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Senior Software Developer, Dataplane Adapters in Canada vacancy
  • $100k - $135k per year

     ...ranking #1 for PACS Asia/Oceania in the 2021 Best in KLAS: Global Software (Non-US) report. To learn more, visit  intelerad.com and...  ...a database that has to respond quickly and correctly. As a Senior Software Developer focused on the data layer of our InteleOrchestrator team,... 
    Senior
    Remote job
    Full time
    Temporary work
    Local area

    Intelerad Ltd

    Canada
    3 days ago
  •  ...the future of smart transportation, and we need an exceptional Senior Software Engineer who is ready to take the fast lane and push the...  ...Objectives and Responsibilities: End-to-End Ownership: Develop, test, deploy, and maintain product-level code across the entire... 
    Senior
    Remote work
    Flexible hours

    Miovision

    Canada
    16 days ago
  •  ...secure, user-friendly crypto experiences that put users in full control of their digital assets. About the role As a Senior Crypto Software Developer, you'll be instrumental in building Wealthsimple's crypto infrastructure from the ground up. You'll work at the... 
    Senior
    Long term contract
    Full time
    Contract work

    Wealthsimple Technologies

    Canada
    more than 2 months ago
  •  ...Wealthsimple, the Build Platform team is on a mission to make developing great software fast, intuitive, and enjoyable. We believe engineers should...  ...their success is our primary measure of impact. As a Developer on our team, you won't just be building tools; you'll be... 
    Senior
    Long term contract
    Full time

    Wealthsimple Technologies

    Canada
    18 days ago
  •  ...environment that encourages employees to collaborate and learn from each other, completely free of barriers. Your role: As a Senior Software Developer in Test, you will be part of a small, highly focused team responsible for delivery of highly scalable and robust services... 
    Senior
    Full time

    Global Relay

    Canada
    26 days ago
  •  ...all backed by the secure infrastructure and scale of our multi-billion-dollar parent company. The Opportunity As a Senior Software Developer , we are looking for the following: Role Overview TELUS Digital is seeking a Senior Software Developer to join our... 
    Senior
    Remplacement
    Permanent employment
    Full time

    Telus Digital

    Canada
    more than 2 months ago
  •  ...exactly what makes the work rewarding. As a senior member of this team, you'll work across our...  ...for engineers, and we expect senior developers to push the frontier of how we use these tools to deliver production-grade software. You'll experiment with new workflows, share... 
    Senior
    Long term contract
    Full time
    Internship

    Wealthsimple Technologies

    Canada
    more than 2 months ago
  •  ...and learn more about how we work . About the role As a Senior Front End Engineer on our trading and investing teams, you'll...  ...and mentorship What you bring ~5+ years of professional software engineering experience, with a track record of shipping production... 
    Senior
    Long term contract
    Immediate start

    Wealthsimple Technologies

    Canada
    15 days ago
  •  ...Role We are building a multi-product company with a growing offering including Invest, Cash, Crypto, Trade and Tax products. As a Software Engineer on the Machine Learning Platform team, you will play a pivotal role in our mission to build a self-serve ML Platform to... 
    Senior
    Long term contract
    Full time

    Wealthsimple Technologies

    Canada
    more than 2 months ago
  •  ...smart transportation, and our Platform Engineering team is the ultimate interchange connecting it all. We are looking for a Senior Software Developer to take the wheel and build our unified API gateway—the high-speed express lane that powers everything from our web apps to... 
    Senior
    Full time
    Contract work
    Remote work
    Flexible hours

    Miovision

    Canada
    more than 2 months ago
  •  ...operations team investigate and resolve fraud cases efficiently Develop risk-based product features — such as dynamic transaction limits...  ...to the people using them What you bring: ~4+ years of software engineering experience, ideally in a consumer-facing product environment... 
    Senior
    Long term contract
    Full time

    Wealthsimple Technologies

    Canada
    more than 2 months ago
  •  ...that enable hundreds of engineers to ship secure, high-quality software to millions of users with confidence and speed. Our...  ...star and deployment velocity as our measure of success. As a Senior Developer on our team, you won't just be maintaining pipelines; you'll be... 
    Senior
    Long term contract
    Full time

    Wealthsimple Technologies

    Canada
    more than 2 months ago
  •  ...and we're just getting started. Read our Culture Manual and learn more about how we work . About the role As a Senior Software Developer on the Post-Trade Management team, you will design and deliver the software that keeps post-trade processing running... 
    Senior
    Long term contract
    Full time

    Wealthsimple Technologies

    Canada
    a month ago
  •  ..., and other core Wealthsimple experiences. We’re looking for developers who enjoy the challenges of large-scale data acquisition. Developers...  ...in Canada through scraping, custom flows, and direct APIs. Develop tools that make data acquisition more reliable and easier to... 
    Senior
    Long term contract
    Full time

    Wealthsimple Technologies

    Canada
    more than 2 months ago
  •  ...hold up when markets open, you'll feel at home here. About the Role We're growing the Leverage team and looking for a Senior Software Developer to take real ownership of the services at the core of margin and lending. You'll join a small, high-trust group of senior engineers... 
    Senior
    Long term contract
    Full time
    Work from home

    Wealthsimple Technologies

    Canada
    more than 2 months ago
  •  ...technical direction of Lightspeed’s Retail Point of Sale experience—the software merchants rely on to run their stores, serve their customers,...  ...customer problems into sound technical direction. Mentoring senior engineers and technical leaders, helping them grow their scope... 
    Senior
    Long term contract
    Full time
    Immediate start

    Lightspeed Commerce

    Canada
    24 days ago
  • $128k - $200k per year

     ...About The Role Hi, I'm Devlon . I lead Developer Acceleration at Jane, joining back in...  ...Claude Code, Cursor, and similar) across the software development lifecycle. This is the...  ...brings exciting challenges that call for adaptability, resilience, learning agility, and humility... 
    Senior
    Remote job
    Full time
    Internship

    Jane

    Canada
    8 days ago
  •  ...candidates seeking associate, intermediate or senior level positions. The Challenge to...  .... What You'll Do As a   Staff Software Developer on our Services team, you will immerse yourself...  ...and aren’t afraid to experiment, adapt, and iterate to achieve a better outcome... 
    Senior
    Full time
    Local area
    Remote work
    Work from home
    Flexible hours

    Slice

    Canada
    more than 2 months ago
  • $120k - $135k per year

     ...companies around the world. TTG is seeking a driven and detail-oriented Intermediate Senior Developer to join its Professional Services Team, leading client engagements across TTG’s software platforms:  ~ Prowess – TTG’s established .NET Framework direct selling application... 
    Senior
    Full time
    Internship
    Remote work

    Valsoft

    Canada
    9 days ago
  •  ...factory operators, technicians, and production teams — all  building the future of homebuilding   together.   We’re looking for a Software Developer to join our team and contribute to developing cutting-edge solutions for our core robotic manufacturing technologies. The ideal... 
    Full time
    Internship
    Relocation package
    Flexible hours

    Promise Robotics

    Canada
    more than 2 months ago
  • $119k - $137k per year

     ...Empower your impact at Cision. Be seen, be understood, be you.  You will work closely with product, design, and data science teams to develop and enhance applications by managing AI intent within a spec-driven development framework. As a technical expert, you will help... 
    Senior
    Long term contract
    Full time

    Cision

    Canada
    more than 2 months ago
  •  ...a pioneering team building purpose-built software for industrial equipment and commercial field...  ...making sound design decisions, mentoring developers, resolving difficult technical problems,...  ...designs and implementation plans. Develop and review complex AL, React Native, TypeScript... 
    Senior
    Remote job
    Long term contract
    Full time

    Rux Software

    Canada
    15 days ago
  • $132k - $181.7k per year

     ...You Are: ~5+ years building production software, with significant experience in desktop...  ...optimization ~ Strong testing philosophy adapted to desktop environments ~ Ability to...  ...systems engineer, and optimize like a game developer. It's a rare opportunity to work on... 
    Senior
    Internship
    Work at office
    Local area
    Worldwide

    Alphasense

    Canada
    16 days ago
  •  ...Enjoy paid time off during the holiday season.   Summer Fridays! – Wrap up early on summer afternoons!  We are seeking a Software Developer – NetSuite & Business Systems to join our technology team and help support, improve and integrate the business systems that power... 
    Remote job
    Permanent employment
    Full time
    For contractors
    Summer work
    Manual labor
    Work at office
    Local area

    O'Dell Hvac Group

    Canada
    1 day ago
  • $200.4k - $248k per year

     ...affordable and powerful for millions of users every day.  As a Software Developer - iOS , you won’t just build apps—you’ll shape the systems,...  ...of Technical Staff across multiple levels (intermediate/senior/staff+). Whether you’re an experienced developer looking to lead... 
    Senior
    Long term contract
    Full time
    Temporary work
    Work at office
    Remote work
    Work from home
    Flexible hours

    Textnow

    Canada
    more than 2 months ago
  • $170k - $220k per year

     ...across the organization Support teams developing features in our customer-facing applications...  ...through code and design review Develop, scale, and optimize gRPC endpoints, GraphQL...  ...excellence   About You ~7+ years in a software engineering role  ~ A first-principles... 
    Full time
    Remote work

    PENN Interactive

    Canada
    more than 2 months ago
  • $128k - $200k per year

     ...group at Jane. Platform Engineering and Developer Experience are career passions of mine,...  ...and a half years. Roughly 350 of us ship software every day leveraging GitHub, Jira, AWS,...  ...brings exciting challenges that call for adaptability, resilience, learning agility, and humility... 
    Senior
    Remote job
    Internship

    Jane

    Canada
    15 days ago
  • $115k - $125k per year

     ...be bold, learn quickly and share your knowledge generously. Senior Software Engineers work in cross-functional teams alongside Engineers,...  ...deliverables; By assisting other team members to solve problems and develop their own skills. Through valuable technical insights into... 
    Senior
    Full time
    Summer work
    Internship
    Immediate start

    Wave Hq

    Canada
    12 days ago
  •  ...Safe Software is looking for an experienced developer to join our Cloud Applications team and take a leading technical role in our FME AI Service, AI Assist Plugin, and future AI product offerings. This is deliberately a hybrid role. We need the software engineering depth... 
    Full time
    Seasonal work
    Immediate start
    Remote work
    Flexible hours

    Safe Software

    Canada
    19 days ago
  • $220.53k - $284.56k per year

     ...Summary As a Senior Software Engineer on Topstep's TRM Engineering team, you'll build the products funded traders and our internal teams...  ...Argo CD or GitHub Actions. Proven capability leveraging AI developer tooling effectively while upholding rigorous standards for... 
    Senior
    Remote job
    Full time
    Internship

    Topstep

    Canada
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Developer, Dataplane Adapters. Be the first to apply!