Junior Software Developer - Python (Ottawa)

Junior Software Developer - Python (Ottawa)

15 Sep
|
Solace
|
Ottawa

15 Sep

Solace

Ottawa

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 stream information about those events everywhere it needs 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 As a Junior Software Engineer on the Message Spool team, you will work with senior engineers We use AI coding tools like Claude Code every day. They help us build faster and keep our code quality high. If you are quick to learn, comfortable with AI tools, and like figuring things out on You will help build new features for the message spool subsystem.

C and C++ on Linux, multithreading, and storage systems.

Development Tools: Git, CI/CD pipelines, automated testing, code review, and AI coding assistants.

Learning Opportunities: performance analysis, debugging complex systems, and making them more reliable and scalable.

AI aptitude: you are quick to learn and comfortable using AI tools like Claude Code, GitHub Copilot, or Cursor to build, test, and debug. If you have not used these tools yet, you are excited to start. Bachelor's or Master's degree in Software Engineering, Computer Engineering,



Electrical Engineering, Computer Science, or a similar field.

Solid foundation in C or C++ and comfortable in a Linux environment. Good written and verbal communication skills, for code reviews and working in an Agile team. You have used AI tools to speed up learning or shipping work, in personal projects or a job.

Personal projects or open source work that show you can drive something on your own. Modern C++ (C++11 and later) and the STL. Multithreaded programming and a basic understanding of concurrency. Familiarity with storage systems, databases, or file I/O.

Production C and C++ systems: work on systems that run in production and handle real customer traffic.

Modern development practices: learn AI-assisted development, CI/CD automation, and testing.

Mentorship: work closely with senior engineers who will help you grow. Growth mindset – Our training programs are designed to help you level up, fast.

Customer

Obsessed – We’re proud of our world-class customer lineup (we’re not shy about it). Keep it fun – We’re social, we keep things simple, and we know how to have a good time. Creative culture – We’ve got a outstanding sense of humour and we make cool videos on topics like MITT and this (check them out!).

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 , focusing on education, experience, and skills. AI is never used to make final hiring decisions.

At Solace, we believe that diversity and inclusion drive innovation and growth, both in business

📌 Junior Software Developer - Python (Ottawa)
🏢 Solace
📍 Ottawa

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: junior software developer - python (ottawa) / ottawa

Subscribe to this job alert:

Get the latest job offers by email for: junior software developer - python (ottawa) / ottawa