BetterCloud

Staff Software Developer, Search & Distributed Systems

📍 Location
toronto, on
⏰ Job Type
Full-time
📅 Posted
June 01, 2026
Apply Now

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...

Start Your Week Right!

Apply now and make every Monday exciting with BetterCloud

Apply for this Position