Be
Staff Software Developer, Search & Distributed Systems
BetterCloud
Full-time
toronto, on
Other-General
Posted:
May 31, 2026
Location:
toronto, on, Canada
Job Description
The Role We are looking for a Staff Software Engineer who would thrive on being accountable for our Search infrastructure: its scalability, reliability, and data resiliency. We don't just need someone who knows how to write a complex query; we need a battle-scarred Distributed Systems expert who understands the deep internals of Elasticsearch and who has a deep toolbox for analyzing, monitoring, alerting, and quickly resolving critical issues as they arise.
You know exactly how Elasticsearch fails, why it fails under load, and how to architect a topology that prevents it. Because our search ecosystem doesn’t exist in a vacuum, you will also own the architectural connective tissue—ensuring our service layers and event-based ecosystem interact with Search flawlessly.
As a Staff Engineer, you will set the technical standard, drive systemic reliability, and mentor senior engineers across the organization.
What You Will Do
Architect for Scale:
De...
You know exactly how Elasticsearch fails, why it fails under load, and how to architect a topology that prevents it. Because our search ecosystem doesn’t exist in a vacuum, you will also own the architectural connective tissue—ensuring our service layers and event-based ecosystem interact with Search flawlessly.
As a Staff Engineer, you will set the technical standard, drive systemic reliability, and mentor senior engineers across the organization.
What You Will Do
Architect for Scale:
De...
Apply for this Job
Submit your application for the Staff Software Developer, Search & Distributed Systems position at BetterCloud.
Apply Now Save for LaterJob Overview
Job Type:
Full-time
Location:
toronto, Canada
Posted:
May 31, 2026
Deadline:
July 10, 2026