Senior Software Developer
Noibu
Noibu is the leading ecommerce analytics & monitoring platform, purpose-built to help retailers protect and grow online revenue. By unifying site monitoring, experience analytics, and conversion growth opportunities in a single pane of glass, Noibu captures the most important end-to-end shopping data, without the complexity of traditional analytics tools.
Noibu surfaces critical site errors, performance issues, and customer journey friction that block conversions, then ties every insight directly to business impact, session replays, and full technical context. This makes it easy for ecommerce teams to understand why things are happening and what to prioritize, without dedicated analytics headcount.
The result: faster decisions, better collaboration across teams, optimized customer experiences, and revenue growth.
Learn more about Noibu at .
About The Role
We're looking for a Senior Software Engineer to help us build and evolve the systems that power those insights.
As a Senior Software Engineer at Noibu, you'll take ownership of meaningful technical problems from discovery through production. A key focus of this role will be working with the large volumes of data generated across ecommerce experiences —helping us ingest, process, analyze, and surface that data reliably and at scale.
We don't expect you to arrive knowing every technology we use. We care about strong engineering fundamentals, experience solving complex data problems, sound judgment, and your ability to learn and become effective in unfamiliar systems and technologies.
What You'll Do
Build data-intensive systems at scale. You'll design and evolve systems that ingest, process, transform, and analyze large volumes of ecommerce data, including streaming and near-real-time data.
Own meaningful engineering problems end-to-end. You'll work through ambiguity, identify dependencies and risks, make responsible decisions, and drive work from problem definition through production.
Design reliable, production-ready software. You'll build systems that are maintainable, testable, observable, and resilient, thinking carefully about failure modes, performance, data integrity, and the realities of operating distributed systems in production.
Solve complex data and performance problems. You'll work on challenges involving data pipelines, high-throughput processing, storage and querying, helping us turn large volumes of raw data into useful and timely insights for our customers.
Make pragmatic technical decisions. You'll evaluate trade-offs between architecture, complexity, performance, reliability, cost, and speed, choosing solutions appropriate to the problem rather than reaching for complexity by default.
Learn and adapt as our technology evolves. You'll work across different parts of our systems and become productive with technologies that may be new to you. You'll bring curiosity, strong fundamentals, and a willingness to learn from experimentation and the people around you.
Connect engineering decisions to customer and business outcomes. You'll develop a strong understanding of the problems we're solving and use that context to challenge assumptions and simplify both product and technical solutions.
Make the team stronger. You'll contribute to technical discussions and code reviews, share knowledge, mentor teammates, improve documentation and practices, and help others solve difficult problems.
What You Bring
Strong software engineering fundamentals and experience designing, building, and operating production systems.
Meaningful experience working with data-intensive systems , such as high-volume data pipelines, event-driven or streaming architectures, analytics platforms, distributed data processing, or similar systems.
Experience reasoning about the challenges that come with processing data at scale, such as throughput, latency, reliability, data integrity, storage, querying, and failure recovery .
A track record of taking ownership of complex technical work and seeing it through from problem definition to production.
Experience making architectural and technical decisions where there isn't one obviously correct answer, with the judgment to balance simplicity, performance, reliability, maintainability, and delivery.
The ability to independently investigate and debug complex problems, including issues that span multiple services or components of a data pipeline.
Experience building well-tested software and thinking deliberately about failure modes, observability, and operating systems in production.
An ability to learn unfamiliar technologies and domains quickly. Experience with our exact technology stack isn't required ; we're more interested in the depth of the data and engineering problems you've solved.
Strong written and verbal communication skills and a collaborative approach to engineering, including sharing knowledge, supporting teammates, and giving and receiving constructive feedback.
Our Tech Stack
You don't need experience with our exact stack to be successful at Noibu. Experience with comparable technologies and architectures is equally valuable, and we expect our engineers to continue learning as our systems evolve.
Some of the technologies you'll have the opportunity to work with include:
Languages & Microservices: Rust, Go, TypeScript
Data & Analytics: ClickHouse, SQL databases, Elasticsearch
Messaging & Streaming: Pub/Sub, Kafka, Flink
Cloud Infrastructure: GCP and AWS
APIs: GraphQL and WebSockets
Infrastructure & Delivery: Kubernetes, Helm, Terraform and automated CI/CD
Why should you consider Noibu?
We’re working to be Ottawa’s next Unicorn
Noibu is going to impact billions of shoppers. By joining our small team on the ground floor, you have the opportunity to do something amazing with us and grow more than you even realize is possible.
️ Unlimited Time Off & Flexible Working Style
In addition to unlimited time off, we enforce an annual minimum of 3 weeks for all employees and have a company-wide holiday shutdown yearly. Our flexible working style means you get to choose the hours that work best for you.
Benefits from Day 1
Imagine waiting 3 months into your new job to go to the dentist. Never at Noibu. We hired you. We believe in you, and everyone gets access to all benefits, perks, and allowances from their first day with us
Fun & Engagement
Many companies preach having fun, but we seriously do walk the walk. Think things like Monthly Company-Wide & Team-Specific Socials, frequent post-work Happy Hours, and an annual Holiday Party
...Plus much, much more.
If you have experience close to what we outlined but think you might be missing a few things, apply anyway! What’s the worst that could happen? Noibu looks for people with exceptional potential, and we know that this takes many forms.
At Noibu, we’re committed to building an environment where every team member feels included, supported, and valued for who they are. We’re proud to be an equal opportunity employer and believe that diverse perspectives fuel better ideas, stronger teams, and a better product.
$120k - $155k per year
...challenges that have a meaningful impact on the blue planet! Ready to make waves with us? Apply below! About the Role As the Senior Software Developer , you’ll be joining a small, collaborative software team at RBR. Your primary focus will be Ruskin, RBR’s flagship cross-...SeniorLong term contractFull timeInternshipWorldwideShift work- ...-1 and one LEO 3 demonstration satellite. For more information, follow Telesat on X and LinkedIn or visit As our Senior Specialist Software Developer for EMS, you will be responsible for ensuring the seamless operation of our network by leading the design, implementation...SeniorFull timeInternshipWork at officeWorldwide
$135k - $165k per year
...positive experience could be a direct result of our technology—and your hard work! About the Role This position is for a Senior Software Developer for the AI team. In this role, you will be a key technical leader working on the Solace Agent Mesh: an event-driven...SeniorFull timeInternshipImmediate start- ...information, follow Telesat on X and LinkedIn or visit Our Software Development team architects, develops, tests and maintains the Telesat Lightspeed System... ...through effective and automated software testing. The Senior Software Developer in Test will be responsible for...SeniorFull timeInternshipWorldwide
- ...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...SeniorFull timeWork at officeRemote workWorldwideRotating shift
- ...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...SeniorPermanent employmentFull time
- ...design, development and testing of our cutting edge Lightspeed Software by actively engaging with both the test and support teams to ensure... ...discussions. In this role, Sr. Specialist Software Developer will assume ownership of specific software modules, overseeing their...SeniorFull timeInternshipWork at officeWorldwide
- ...demonstration satellite. For more information, follow Telesat on X and LinkedIn or visit We are seeking a highly skilled Senior Software Developer with expertise in Networking to join our team. The ideal candidate will have a strong background in developing software...SeniorFull timeInternshipWork at officeWorldwide
- ...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...Full time
- ...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...Full timeContract workTemporary workPart timeInternshipFlexible hours
$80k - $105k per year
...vision applications with our growing global teams. Our hardware and software solutions are built for performance, enabling low-latency, real-... ...-performance networked video interfaces, you will be a Software Developer in the R&D team, working on projects in embedded/machine vision,...Full time$80k - $105k per year
...allies. The Job SRC CAN Ltd is seeking an Intermediate Software Developer to contribute to the design, development, and delivery of next... ...the Department of National Defence (DND). Reporting to the Senior Staff Software Developer, this role will leverage software engineering...SeniorFull timeWork at officeRemote workFlexible hours- ...Martello Technologies is seeking an experienced and motivated Software Developer to join our dynamic team for a 3-month term. The ideal candidate will have experience in software development, with a background in Java . The successful candidate will implement, document...Full timeWork at office
$85k - $100k per year
...Description Intermediate Software Developer – Developer Experience and Release Engineering Team – Ottawa March Networks is proud to be recognized as one of Ottawa’s Best Places to Work. March Networks is an established global leader in the video surveillance...Full timeImmediate start- ...We currently have a requirement for an Oracle Commerce (ATG) Developer. In this role you will be responsible for developing, maintaining... ...enhancement. Requirements: Bachelors degree in Computer Science, Software Engineering or equivalent 2+ years experience delivering...Permanent employmentFull time
$85k - $105k per year
...experience could be a direct result of our technology—and your hard work! About the Role This position is for a Junior Software Developer to join our API & Applications team, developing multi-language SDK client libraries (Java, Python, C, C#, JavaScript, Go) that power...Full timeInternshipWorldwide- ...As an Intermediate Software Developer on the platform deployment team, you will be responsible for designing, implementing, and maintaining our Deployment infrastructure - which handles software deployment, updates and upgrades. You will work closely with development teams...Full time
- ...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-...Full timeWorldwide
$75k - $120k per year
...Join Our Team at Cliniconex Position: Software Developer (Agentic AI & Automation) - Intermediate/Senior Reporting to: Engineering Manager Location: Kanata, Ontario (Hybrid) Meet Cliniconex At Cliniconex, our focus is our customers, our community and...SeniorFull timeInternshipWork at officeRemote workWork from homeFlexible hours$85k - $110k per year
...variety of tasks through all stages of the software development life cycle. This role will... ...deploy solutions and automate tasks. Developing automated tests for new and updated... ...alone. Ability to analyze complex issues, develop and recommend options, and implement solutions...Full timeWork at officeRemote workFlexible hours$90k - $110k per year
...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...Full time- ...Software Developer – Python / C / C++ BizTech Fusion is hiring for one of its clients for a Software Developer position in Ottawa, Ontario... ...including JSON, YAML, XML, and Protobuf . Collaborate with senior developers, software architects, and engineering managers to...SeniorPermanent employmentFull timeContract work3 days per week
$90k - $125k per year
...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-...Full time$22.01 - $33.81 per hour
...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...Hourly payInternshipWork at officeLocal areaFlexible hours- 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...SeniorLong term contractFull timeTemporary workFor contractorsCasual workFlexible hours
- ...Senior Software Engineer JD About the job Company Description askpolly transforms large-scale human conversation into actionable insights... ...paramount. What youʼll do Architect & Build: Design, develop, and maintain scalable backend services, robust APIs, and...SeniorFull timeInternshipManual laborWork at office
- ...Canada and beyond. Who You Are You're an experienced Senior Business Intelligence Developer who enjoys solving complex business problems through... ...standards, best practices and documentation. Participate in software release management, continuous integration and...SeniorLong term contractFull timeWork at officeLocal areaRemote work
- ...description Huawei Canada has an immediate permanent opening for a Senior Kernel Developer. About the team: The Intelligent Real-Time Operating... ..., development and integration. Expert level of system software development (mainly C/C++). Expert level CPU architecture...SeniorPermanent employmentFull timeImmediate start
- ...global satellite operators. About The Role We are seeking a Senior DevOps Engineer to own and evolve the cloud infrastructure and... ...deployment automation, environment provisioning, secret rotation, and developer tooling (pre-commit hooks, quality gates) Observability:...SeniorFull timeInternshipWork at officeWork from homeWorldwideNight shift
$111.25k - $150k per year
...Senior Salesforce Developer Level: P4 | Proficient Location: Canada | Remote Department Leader: Victoria Wnek, VP of Operations Type: Permanent | Full Time Vacancy Status: This is an active, approved role and we are currently hiring for this position....SeniorLong term contractPermanent employmentFull timeRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Developer. Be the first to apply!
- software developer summer internship Ottawa, ON
- software engineer - ai machine learning Ottawa, ON
- software engineer co-op Ottawa, ON
- software developer co-op Ottawa, ON
- junior software developer Ottawa, ON
- software development engineer Ottawa, ON
- part time software developer Ottawa, ON
- développeur logiciel Ottawa, ON
- software developer no experience Ottawa, ON
- software engineer intern Ottawa, ON

