Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Solace

Senior Software Developer

Solace

. Build features for the message-routing engine, bridges, and high-availability failover mechanisms in modern C++ on Linux .

Posted 9/25/2026full-timeOttawa • CanadaSenior💰 CA$135,000 - CA$165,000 per yearWebsite

Tech Stack

Tools & technologies
Distributed SystemsKafkaLinuxC++

About the role

Key responsibilities & impact
  • Build features for the message-routing engine, bridges, and high-availability failover mechanisms in modern C++ on Linux
  • Solve challenges involving network topology, subscription propagation, split-brain avoidance, and disaster recovery
  • Participate in requirements, design, implementation, testing, bug fixing, and release using agile practices
  • Write and maintain unit tests alongside code changes
  • Develop end-to-end tests covering high-availability and network deployments
  • Expand and refine custom internal agents, tools, and workflows
  • Partner with adjacent squads to align architectural dependencies across the broader product platform
  • Take early ownership of complex, high-impact features across routing, bridging, and failover systems

Requirements

What you’ll need
  • Four or more years of professional software development experience
  • Strong C++ on Linux
  • Solid analytical and object-oriented design skills
  • Working knowledge of multithreaded programming, including threads and synchronization
  • Exposure to networked or distributed systems
  • Experience building event-driven architectures and real-time streaming platforms
  • Practical professional experience with AI-assisted coding tools such as Claude Code or Cursor
  • Ability to deliver production-quality software backed by automated tests
  • Comfort with debugging and profiling tools such as gdb, perf, tcpdump, strace, or valgrind
  • Resourceful and self-directed problem solving
  • Excellent written and verbal communication
  • Bachelor's degree or higher in Software, Computer, or Electrical Engineering, Computer Science, or a similar field
  • Experience with messaging or streaming infrastructure such as Solace PubSub+, Kafka, MQTT, or AMQP is desirable
  • Familiarity with routing protocols such as OSPF or BGP, or distributed consensus systems such as Raft, Paxos, or quorums is desirable
  • Familiarity with Linux system programming interfaces and GNU libraries is desirable
  • Background in performance analysis, profiling, and low-latency tuning is desirable
  • Experience building custom AI tooling, scripts, or extensions is desirable

Benefits

Comp & perks
  • Hybrid work flexibility
  • Training programs and professional growth opportunities
  • Inclusive and empowered work environment
  • Values-driven workplace
  • Social activities and team events
  • Recruitment-process accommodations
  • Fair, inclusive, and transparent recruitment process