cover image
Solace

Solace

solace.com

4 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 Software Developer
Job Description
Job title: Senior Software Developer Role Summary: Lead full‑stack development for the Solace Agent Mesh, designing responsive React interfaces and robust Python/Java SpringBoot APIs that enable real‑time AI agent orchestration across an event‑driven platform. Expectations: • Deliver end‑to‑end features within an agile cycle, from requirement capture to production deployment. • Maintain high code quality through reviews, automated testing, and adherence to design patterns. • Collaborate across product, infrastructure, and AI teams to integrate cross‑functional services. • Continuously explore and apply AI/ML tools and event‑driven patterns to enhance product capabilities. Key Responsibilities: • Design and implement React components (JS/TS) and RESTful API endpoints in Python/Java. • Model and interact with SQL/NoSQL databases; craft efficient data schemas. • Develop and maintain automated tests (unit, integration) for both frontend and backend. • Debug and resolve stack‑wide issues, ensuring system stability. • Document APIs, components, and development workflows. • Participate in CI/CD pipeline configuration, containerization (Docker, Kubernetes basics), and DevOps practices. • Contribute to architectural decisions for microservices, event messaging, and real‑time communication (WebSockets/SSE). • Engage in technical discussions, mentor junior developers, and uphold code standards. Required Skills: • 7+ years of full‑stack development experience. • React, JavaScript/TypeScript, and modern frontend tooling. • Python and Java SpringBoot with RESTful API design. • Proficiency in SQL and/or NoSQL database design. • Automated testing frameworks for web applications. • Understanding of HTTP, client‑server architecture, and web protocols. • Cloud platform familiarity (AWS, Azure, GCP). • Containerization (Docker) and basic Kubernetes concepts. • CI/CD pipeline development and DevOps practices. • Event‑driven architecture, messaging systems, and real‑time web technologies. • Exposure to AI/ML concepts and AI‑assisted coding tools (GitHub Copilot, Claude Code, etc.). • Strong written and verbal communication skills. Required Education & Certifications: • Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience). • Relevant certifications in cloud (AWS, Azure, GCP), Java/Spring, or DevOps (optional but preferred).
Ottawa, Canada
Hybrid
Senior
21-12-2025
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