9 часов назад
Junior Software Engineer (C/C++)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Junior Software Engineer (C/C++): Building and improving the persistence layer of a high-volume event broker with an accent on storage systems, message delivery, multithreading, and Linux development. Focus on debugging complex systems, optimizing performance, and improving reliability and scalability with AI-assisted development.
Location: Ottawa, Ontario, Canada (Hybrid)
Company
develops event-driven architecture technology that connects enterprise assets, streams real-time information, and supports responsive applications, AI agents, and people.
What you will do
- Build and improve the persistence layer of the Event Broker.
- Develop new features for the message spool subsystem using C and C++ on Linux.
- Work with multithreading, storage systems, and high-volume message delivery.
- Use Git, CI/CD pipelines, automated testing, code reviews, and AI coding assistants.
- Analyze performance, debug complex systems, and improve reliability, scalability, fault tolerance, and high availability.
- Collaborate with senior engineers and learn production systems, storage persistence, distributed systems, and modern development practices.
Requirements
- Ability to learn quickly and use or adopt AI tools such as Claude Code, GitHub Copilot, or Cursor for development, testing, and debugging.
- Independent problem-solving skills and the ability to work effectively with a team.
- 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 comfort working in a Linux environment.
- Good written and verbal communication skills for code reviews and Agile collaboration.
Nice to have
- Experience with AI-assisted development through personal projects or professional work.
- Personal projects or open-source contributions demonstrating independent ownership.
- Modern C++ and the STL, multithreaded programming, or basic concurrency knowledge.
- Experience with debugging or profiling tools such as gdb, valgrind, or perf.
- Familiarity with storage systems, databases, file I/O, distributed systems, or high availability.
Culture & Benefits
- Hybrid-first work model with flexibility designed to support work-life balance.
- Mentorship and training programs focused on professional growth.
- Values centered on craftsmanship, trust, courage, freedom, momentum, humility, and human experience.
- Inclusive, transparent, and accessibility-focused recruitment and workplace practices.
- AI tools are used during initial resume screening, while interviews and final hiring decisions are made by the human recruitment team.
Hiring process
- Initial resume screening uses AI to compare education, experience, and skills with the role requirements.
- Interviews and final hiring decisions are conducted by the human recruitment team.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
3 дня назад
Senior Software Developer (C++) – Platform & Emerging Technologies
107 000 - 157 300CAD
6 дней назад
Senior Backend Programmer (Python)
Okta
1 день назад
Staff Software Engineer, Backend (Java)
160 000 - 220 000CAD
5 дней назад
Senior Software Developer/Architect - IBM Confluent Secure Compute
137 000 - 186 000CAD
4 дня назад
Senior C++ Developer (Indexing Engine)
6 дней назад
Software Engineer, Missions Software (Python)
82 000 - 102 500CAD