Principal Software Developer
$155k - $180k par annéeSolace Corporation
Solace helps companies connect and integrate all of their assets through the power of event-driven architecture. Our technology makes it easy to unlock data silos and capture events occurring across large enterprises; stream information about those events everywhere it needs to be in real-time; and give the apps, AI agents and people who receive it the power to immediately react with decisive actions and smart decisions.
Many of the world’s biggest companies trust Solace to modernize their IT infrastructure by embracing trends like AI, cloud and IoT so they can create awesome experiences 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!
Overview
This position is for a Principal Software Developer - AI Integration. In this role you will be a key technical leader working on the Solace Agent Mesh: an event-driven Integration and Orchestration Platform for Agentic AI that securely connects, orchestrates, and scales AI agents in real-time. You will take a pivotal role in blending advanced AI technologies with our core products as well as our internal tooling. Your expertise will help us create smarter, more intuitive systems that redefine user interaction and operational efficiency. You will collaborate closely with various teams, providing technical leadership and innovative solutions that push the boundaries of what is possible.
Are You Someone Who:
- Has a passion for AI and Agentic AI with deep understanding of Large Language Models (LLMs), multi-agent systems, and AI orchestration patterns?
- Thrives on solving complex integration challenges in distributed AI systems?
- Has experience building event-driven architectures and real-time streaming platforms?
- Enjoys mentoring and leading technical teams while driving architectural decisions?
- Values innovation, collaboration, and delivering exceptional customer experiences?
- Is humble, honest and open?
What You'll Do:
- Lead AI Integration Architecture:Design and implement robust integration patterns for AI agents, LLMs, and machine learning workflows within the Solace Agent Mesh platform
- Drive Technical Innovation:Research and prototype emerging AI technologies, evaluation frameworks, and integration patterns to keep Solace at the forefront of AI innovation
- Develop Core Platform Features:Build scalable, reliable, and secure components for agent communication, orchestration, and real-time data streaming in AI environments
- Mentor and Lead:Provide technical leadership and mentorship to development teams, conducting code reviews and establishing best practices for AI integration development
- Collaborate Cross-Functionally:Work closely with stakeholders to translate business requirements into technical solutions
- Ensure Quality and Performance:Implement comprehensive testing strategies, performance optimization, and monitoring for AI-driven systems
- Stay Current: Stay ahead of AI technology trends and advancements, applying this knowledge to drive continuous innovation at Solace.
What You Bring:
- Advanced AI/ML Expertise:10+ years of software development experience with 3+ years specifically in AI/ML systems, LLMs, RAG, and agent-based architectures
- Programming Excellence:Expert-level proficiency in Python, Java (SpringBoot), and JavaScript/HTML (React); with experience in AI frameworks and tools (A2A/ADK, LangChain, CrewAI, AutoGen)
- Integration Architecture:Deep experience with event-driven architectures, message brokers, API design, and microservices in distributed AI environments
- Cloud and Infrastructure:Hands-on experience with cloud platforms (AWS, Azure, GCP), containerization (Docker, Kubernetes), and infrastructure-as-code
- AI Operations:Understanding of MLOps practices, model deployment, monitoring, and lifecycle management in production environments
- 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
- Experience with vector databases, embedding models, and retrieval-augmented generation (RAG) systems
Nice toHave:
- Knowledge of real-time streaming technologies (Apache Kafka, Pulsar, or Solace PubSub+)
- Background in distributed systems, high-availability architectures, and performance optimization
- Experience with AI safety, governance, and ethical AI practices
- Contributions to open-source AI/ML projects or research publications
- Understanding of enterprise integration patterns and middleware technologies
Why You’ll Want to Join Us at Solace:
- Innovation-First Culture:Work on cutting-edge AI technologies that shape the future of enterprise integration
- Technical Growth:Access to all the latest AI tools and training programs
- Collaborative Environment:Join a team of passionate technologists committed to excellence and continuous learning
- We have an awesome team! You’ll get to work with some of the smartest individuals in the business.
- We believe in work-life balance, and that it’s important to love what you do.
- We have adopted a hybrid work model to create an inclusive environment for everyone.
- We live by our values every day: craftsmanship, trust, courage, freedom, momentum, humility, and human experience.
- Our training programs are top-notch.
- We like to brag about our stellar customer lineup!
- We are social – we like to keep things simple and fun!
- We are one of the top-ranked employers on Glassdoor.
- We have a sense of humour and make cool videos on cool topics like MITT and this!
Expected Salary Range:
Expected salary range for this role is from $155,000 to $180,000. The final offer within this range will reflect the successful candidate’s skills and experience.
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!
Accommodations are available upon request for anyone taking part in the hiring process. Let us know how we can help! We thank all candidates for their interest, however, only those selected to continue in the selection process will be contacted.
#J-18808-Ljbffr$75k - $88k par année
...Job Title: Intermediate Software Developer On-site/ Remote/ Hybrid: Onsite Location: Ottawa, ON Job Type: Permanent Salary: $75,000-$88,000 CAD Annually There is an immediate opportunity for an Intermediate Software Developer to support the Military Command...SuggéréEmploi permanentTemps pleinRecrutement immédiatTravail à distance$155k - $180k par année
...your positive experience could be a direct result of our technology—and your hard work! Overview This position is for a Principal Software Developer. In this role you will be a key technical leader working on the Solace Agent Mesh: an event-driven Integration and...SuggéréContrat Longue DuréeStageLe monde entier$96.56k - $128.74k par année
...explore new markets, reduce risks, all towards the goal of making Canada and the world better through trade. Position: Senior Software Developer (Lead) Employment Type: Permanent Compensation Details: ~ Software Engineer 18: Salaries typically range from $96,557...SuggéréEmploi permanentTemps pleinTravail au bureauProgramme de réinstallationHoraires flexibles3 jours par semaine- ...is a global leader in the development of digital investigative software that acquires, analyzes, and shares evidence from computers, smartphones... ...can display indicators of success through skills they have developed and experiences they have been a part of, than to find folks who...SuggéréTaux horaireStageTravail au bureauZone localeHoraires flexibles
- ...Software Developer At Wavestore, we're more than meets the eye. In an ever-changing world, adaptation drives progress. At Wavestore, we embrace change and continuous innovation to deliver solutions that empower businesses and organizations around the world...SuggéréTemps plein
- ...career development, professional growth, and impactful work across Canada. Job Description We are seeking a Full-Stack Software Developer with strong Java and CMS (Liferay) experience to support the development, upgrade, and sustainment of Command View (CV/UCV) applications...Temps pleinСontratTravail temporaireTemps partielStageHoraires flexibles
$80k - $105k par année
...technologies that will support the Canadian Armed Forces (CAF) and its allies. The Job SRC CAN Ltd is seeking an Intermediate Software Developer to contribute to the design, development, and delivery of next-generation EW Operational Support Systems (EWOSS) including...Temps pleinTravail au bureauTravail à distanceHoraires flexibles- ...Embedded Software Developer Ottawa, ON Mist Mobility Integrated Systems Technology is a pioneering company in the field of precision aerial delivery and recovery systems including the Sherpa™ family of GPS guided parafoils, Space Recovery Systems, LaunchPADS™ Multi-...Temps pleinLe monde entier
$95k - $110k par année
Description At March Networks, our goal is to create a positive working environment where all of our employees can thrive. When you join our team, you’ll enjoy flexibility and support for a healthy work-life balance, as well as the professional development opportunities ...Temps pleinRecrutement immédiat$90k - $110k par année
...development, specializing in electronics, electro-mechanics, and software. We’re not just a company; we’re a community of innovators. Our... ...automation. We are looking for an Android Automotive Software Developer to support the design, development, integration, and maintenance...Temps plein$90k - $125k par année
...development, specializing in electronics, electro-mechanics, and software. We’re not just a company; we’re a community of innovators. Our... ...automation. We are looking for an intermediate C++ / Qt Embedded Developer to support the development of software for embedded and mission-...Temps plein- ...difference in how Canadians and global citizens alike experience and trust the internet! Who you are: You're a passionate software developer who wants your work to make a difference. You have a strong background in cybersecurity and an interest in DNS and networking...Temps pleinTravail au bureauTravail à distanceLe monde entierPoste rotatif
- ...Principal Software Developer About APEXA APEXA began with a bold vision: to digitally connect the Life Insurance industry by simplifying and standardizing contracting and compliance for Advisors, MGAs, and Carriers. We've achieved that vision through unparalleled collaboration...Travail à distance
- ...Software Developer – Python / C / C++ BizTech Fusion is hiring for one of its clients for a Software Developer position in Ottawa, Ontario . Location: Ottawa, Ontario – Hybrid Work Schedule: Onsite 3 days per week Job Type: Contract / W2 Experience:...Emploi permanentTemps pleinСontrat3 jours par semaine
- ...Senior Software Developer, Core Applications Location: Ottawa, ON | Hybrid Department: R&D Reports To: Xiaokun Xu, Application Team Lead ( Linkedin ) Type: Permanent | Full-Time About Solink At Solink, our mission is to safeguard what matters most ....Emploi permanentTemps plein
$131k - $191.4k par année
Principal Software Developer# Careers## Principal Software DeveloperApply: AMER - Canada - Ontario - Offsite/Home: Full time: Posted Today: 26WD96424... ...événementielle est un atout* Compréhension des principes de sécurité, de l’authentification et des mécanismes d’autorisation...Tarif journalierTemps pleinApprentissage$100k - $120k par année
...Help Deliver the Future of Usage-Based Billing LogiSense is looking for a Software Developer to help build and enhance our usage-based billing platform. You’ll bring strong C#, .NET, and Microsoft SQL Server skills, along with experience applying other technologies to...Contrat Longue DuréeTemps pleinStageZone localeTravail à distanceHoraires flexibles- Senior Software Developer - Hybrid/Secret Cleared 90 -110k \ \ \ About the Opportunity \ \ The Source Staffing \ is supporting a leading Canadian defence technology organization in hiring an Intermediate Software Developer / Engineer \ to join a mission -critical...Contrat Longue DuréeTemps pleinTravail temporairePour les contractantsTravail occasionnelHoraires flexibles
- ...Job description Huawei Canada has an immediate permanent opening for a Software Developer. About the team: The Intelligent Real-Time Operating System Lab focuses on OS architecture, concurrency challenges, and optimal resource management for diverse use cases such...Emploi permanentTemps pleinRecrutement immédiat
- Lead cloud software development for Autodesk Forma Data Management from Ontario, working remotely with Java, Go, and GraphQL technologies... ...trusted SaaS services for construction customers. As a Principal Software Developer, you will guide full-cycle development for Forma Data...Travail à distance
$116.7k - $165.8k par année
...clusters, including automated installation, configuration, and seamless inline software upgrades across diverse physical and virtual form factors. System Reliability & Observability: Develop and support critical infrastructure services, including robust backup and restore...Contrat Longue DuréeTemps pleinTravail temporaireApprentissageZone localeHoraires flexibles$131.25k - $181.25k par année
...technology-driven industries, providing a trusted foundation for software-defined businesses to thrive. The business leads the way in... ...of embedded and real-time systems. What You'll Do Design, develop, and enhance core operating system technologies at the kernel and...Salaire hebdomadaireSalaire minimumTemps pleinPour les contractantsStageRecrutement immédiat- ...Responsibilities Participate in the full software and product development lifecycle for video surveillance solutions. Develop software involving IP cameras, streaming protocols, camera SoCs, and image/video AI models. Apply TCP/IP networking and multithreaded programming...Temps pleinHoraires flexibles
- ...academic transcript . Job Description The Applications team for the Land C5ISR Program is looking for a Co-op Software Engineer to join our team. We develop and integrate various software products that enable the Canadian Army to support and accomplish their missions....Taux horaireTemps pleinStageHoraires flexibles
$138k - $179.4k par année
...what it’s like to work atCNN, follow @WBDLife on Instagram and X ! Your New Role… CNN Digital Commerce is looking for a Staff Software Developer experienced in modern enterprise-class languages and development platforms, with a strong emphasis on JavaScript/Node. The...Contrat Longue DuréeTravail temporaireZone locale$114.1k - $182.6k par année
...digital revolution. We are CNN. To see what it’s like to work atCNN, follow @WBDLife on Instagram and X ! As a Senior Software Developer, you will work across the stack to develop fast, secure, and scalable applications at the center of CNN's affiliate distribution...Contrat Longue DuréeTravail temporaireZone locale- ...work across Canada Job Description ADGA is seeking Software Developers to support the design, development, implementation, and... ...of multidisciplinary technical teams to analyze requirements, develop software solutions, troubleshoot technical issues, conduct testing...Temps pleinСontratTravail temporaireTemps partielStageHoraires flexibles
- ...About the Role We are seeking a Principal Optical Systems Engineer to join our newly established optical system verification team at... ...algorithms, analog front-end calibrations, and optical impairments Develop structured debug frameworks to isolate multi-domain problems...Travail manuel
$100k - $135k par année
...Radar technologies that will support the Canadian Armed Forces (CAF) and its allies. The Job SRC CAN Ltd is seeking a Senior Software Developer to contribute to the design, development, and delivery of next-generation EW Operational Support Systems (EWOSS) including...Temps pleinTravail au bureauTravail à distanceHoraires flexibles- ...Qualcomm Systems Engineer, you will research, design, develop, simulate, and/or validate systems-level software, hardware, architecture, algorithms, and solutions... ...Engineering or related work experience. Principal System Engineer –Application Engineering About...
Voulez-vous recevoir plus d'offres d'emploi ?
S'abonner et recevoir des offres d'emploi similaires à Principal Software Developer. Soyez parmi les premiers à postuler !
- general engineer Ottawa, ON
- mechanical engineering project manager Ottawa, ON
- directeur ingénierie Ottawa, ON
- mechanical engineering director Ottawa, ON
- director software engineering Ottawa, ON
- chief engineer Ottawa, ON
- chief power engineer Ottawa, ON
- engineering project manager Ottawa, ON
- project engineer assistant project manager Ottawa, ON
- software engineer - computer Ottawa, ON


