Stand out for this role — generate a tailored resume and cover letter in about a minute.
Solace Corporation is seeking a Junior Software Engineer to contribute to the Message Spool subsystem on a hybrid team in Ottawa, Canada. You will work with senior engineers to build a persistent layer for the Solace Event Broker, handling high volumes and ensuring delivery at scale.
You will learn production C and C++ systems, storage and persistence techniques, and modern development practices while using AI-assisted development tools.
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!
As a Junior Software Engineer on the Message Spool team, you will work with senior engineers
to build and improve the persistence layer of the Solace Event Broker. This system handles high
volumes of messages and guarantees delivery at scale.
We use AI coding tools like Claude Code every day. They help us build faster and keep our code
quality high. We care more about how you think and solve problems than about years of
experience. If you are quick to learn, comfortable with AI tools, and like figuring things out on
your own, this role is for you.
You will help build new features for the message spool subsystem. You will work with:
We require the following:
Nice to have, not required:
At Solace, we’re all about smart people, meaningful work, and good vibes.
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!