cover image
Solace

Solace

solace.com

5 Jobs

654 Employees

About the Company

Solace helps large enterprises become modern and real-time by giving them everything they need to make their business operations and customer interactions event-driven. With PubSub+, the market's first and only event management platform, the company provides a comprehensive way to create, document, discover and stream events from where they are produced to where they need to be consumed - securely, reliably, quickly, and guaranteed. Behind Solace technology is the world's leading group of data movement experts, with over 20 years of experience helping global enterprises solve some of the most demanding challenges in a variety of industries - from capital markets, retail, and gaming to space, aviation, and automotive. Established enterprises such as SAP, Barclays and the Royal Bank of Canada, multinational automobile manufacturers such as Groupe Renault and Groupe PSA, and industry disruptors such as Jio use Solace's advanced event broker technologies to modernize legacy applications, deploy modern microservices, and build an event mesh to support their hybrid cloud, multi-cloud and IoT architectures. Learn more at solace.com.

Listed Jobs

Company background Company brand
Company Name
Solace
Job Title
Senior DevOps Engineer
Job Description
**Job title:** Senior DevOps Engineer **Role Summary:** Design, build, and evolve CI/CD pipelines, developer tooling, and environments that power cloud‑native microservices. Operate at the intersection of platform engineering, DevOps, and developer experience, ensuring scalable, secure, and reliable delivery of software across AWS and Kubernetes. **Expactations:** - 5+ years in Platform Engineering, DevOps, or SRE roles - Strong CI/CD system design (GitHub Actions, Jenkins, etc.) - Proficiency in Kubernetes, Docker, Helm, and Terraform - Experience with AWS or equivalent cloud platforms - Solid programming skills in Go, Python, or similar - Ability to collaborate cross‑functionally and influence platform standards **Key Responsibilities:** - Build and maintain highly reliable CI/CD pipelines for large‑scale, cloud‑native microservices - Create and support local, ephemerally, and cloud‑based developer environments that are fast, secure, and user‑friendly - Implement Infrastructure as Code using Terraform and Helm for cloud and Kubernetes resources - Standardize deployment, testing, and release workflows with engineering teams - Enhance platform observability, security, and reliability throughout the SDLC - Mentor junior engineers and contribute to technical design and architectural decisions - Identify and resolve friction points in developer experience, delivering practical improvements **Required Skills:** - CI/CD tooling (GitHub Actions, Jenkins, or equivalents) - Kubernetes, containerization, Helm, Docker - Terraform (and other IaC tools) - Programming: Go, Python, or comparable language - Cloud experience: AWS (or other major provider) - Strong grasp of software delivery lifecycles, testing strategies, and release management - Effective communication and cross‑team collaboration **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience) - Certifications such as AWS Certified DevOps Engineer, Kubernetes Administrator, or Terraform Associate are highly desirable, but not mandatory.
Ottawa, Canada
Hybrid
Senior
11-02-2026
Company background Company brand
Company Name
Solace
Job Title
Senior Software Developer - Datapath
Job Description
**Job Title** Senior Software Developer – Datapath **Role Summary** Design, develop, and optimize high‑performance, multi‑threaded C++ software for the datapath of Solace’s PubSub+ messaging broker. Work across custom hardware (FPGAs, Cavium network processors) and Intel‑based servers, interfacing with Linux kernel internals and network protocols to ensure low‑latency, reliable message transport. **Expectations** - Deliver robust, performance‑critical code with minimal supervision. - Collaborate with cross‑functional hardware and software teams. - Maintain high code quality, documentation, and test coverage. - Continuously improve development workflow using AI‑assisted tools. **Key Responsibilities** - Implement and enhance datapath components in C++ on Linux. - Develop and maintain multi‑threaded, low‑latency networking code (POSIX sockets, TCP/IP, Ethernet). - Debug complex runtime issues using core dumps, trace tools, and performance profilers. - Integrate software with custom hardware interfaces (FPGA, Cavium Octeon). - Contribute to design reviews, ensure designs meet reliability and latency requirements. - Support and extend messaging broker features (e.g., MQTT, AMQP, JMS) as needed. - Participate in code reviews and mentor junior engineers. **Required Skills** - Expert‑level C++ programming (C++11/14/17). - Deep experience with multi‑threaded, performance‑oriented development. - Strong Linux real‑time application expertise. - Proficient in network programming (POSIX sockets, TCP/IP, Ethernet). - Advanced debugging skills (core files, profilers, trace analysis). - Familiarity with messaging broker concepts and protocols (Solace, RabbitMQ, Kafka, etc.). - Ability to work independently while collaborating effectively with cross‑functional teams. **Required Education & Certifications** - Bachelor’s degree in Computer Science, Electrical Engineering, or a related technical field (Master’s preferred). - No specific certifications required; relevant certifications (e.g., Linux, C++/Qt, network engineering) are a plus.
Ottawa, Canada
Hybrid
Senior
18-02-2026
Company background Company brand
Company Name
Solace
Job Title
Senior Software Developer - AI
Job Description
Job Title: Senior Software Developer – AI Role Summary: Lead the design, development, and optimization of the Solace Agent Mesh, an event‑driven integration platform that orchestrates real‑time AI agents. Deliver scalable APIs and backend services, integrate large language models (LLMs) and multi‑agent orchestration, and ensure production‑ready code through automated testing and CI/CD. Expectations: 7+ years in full‑stack software development; strong expertise in Python, Java Spring Boot, REST APIs, and cloud‑native microservices. Proven experience with event‑driven architectures (Solace, Kafka, SNS), AI technologies, and performance tuning. Ability to mentor peers, communicate complex ideas clearly, and drive cross‑functional collaboration. Key Responsibilities: - Architect and implement scalable, event‑driven APIs and services for the Solace Agent Mesh. - Design and maintain integration pipelines for LLMs, vector databases, and retrieval‑augmented generation (RAG). - Own end‑to‑end product lifecycle: requirements, design, coding, testing, deployment, and post‑production support. - Optimize application performance in high‑throughput environments and troubleshoot production issues. - Build and maintain CI/CD pipelines, automated tests, and quality gates. - Produce clear technical documentation and lead technical discussions, demos, and knowledge transfers. Required Skills: - Python (backend services, utilities) and Java Spring Boot (cloud‑native applications). - RESTful API design and implementation. - Event‑driven architecture with Solace, Kafka, or AWS SNS. - React front‑end development. - SQL/NoSQL (MySQL, Elasticsearch). - Containerization (Docker, Kubernetes) and CI/CD tools. - AI technologies: LLMs, multi‑agent systems, vector databases, RAG. - Automated testing, performance analysis, and debugging. - Strong communication, collaboration, and leadership in cross‑functional teams. Required Education & Certifications: - Bachelor’s degree in Computer Science, Software Engineering, or a related technical field. - Preferred cloud certifications (e.g., AWS Certified Developer, Azure Developer Associate).
Ottawa, Canada
Hybrid
Senior
18-02-2026
Company background Company brand
Company Name
Solace
Job Title
Senior Software Developer - API
Job Description
Job Title: Senior Software Developer – API Role Summary: Lead the design, implementation, and optimization of multi‑language SDK client libraries (C, C#, Java, JavaScript, Go, Python) that power event‑driven architectures. Own and enhance CI/CD pipelines across the SDK portfolio, driving infrastructure‑as‑code, reducing build flakiness, and accelerating release cycles. Collaborate with product, platform engineering, and support teams to deliver high‑quality, developer‑friendly libraries. Expectations: Deliver reliable, testable pipelines that support rapid feature iteration across multiple languages. Foster a culture of automation, developer productivity, and quality advocacy. Remain current with AI‑assisted coding tools to improve efficiency. Provide timely support for field issues and contribute to long‑term product roadmap. Key Responsibilities: - Standardize and optimize CI/CD pipelines using GitHub Actions and Jenkins across the SDK portfolio. - Implement infrastructure‑as‑code practices for scalable, maintainable build systems. - Design and build new SDK features following agile practices. - Work closely with product and platform engineering teams to align tooling and architecture. - Resolve field support tickets related to build, test or SDK deployment issues. - Mentor and share best practices for test design, retry strategies, and automation. Required Skills: - Proven experience reducing pipeline flakiness through improved test design, infrastructure changes, or retry mechanisms. - Strong background in build automation across languages: Maven, Gradle, npm, Go modules, pip, NuGet, CMake. - Comfortable programming in C, Java, and Python; experience with multi‑language SDK development. - End‑to‑end software development experience: requirements, planning, implementation, testing, support. - Quality‑centric mindset, advocating for the end‑user. - Familiarity with AI coding assistants (GitHub Copilot, Claude Code, Aider, etc.). - Experience with containerized build environments (Docker, Kubernetes) and cross‑platform challenges (Windows, Linux, macOS). Required Education & Certifications: - Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent professional experience). - Relevant certifications (e.g., AWS, Azure, Docker, Kubernetes) are a plus but not mandatory.
Ottawa, Canada
Hybrid
Senior
26-02-2026