Sentry

Senior Software Engineer, Control Plane

SentryYesterday
Location

Toronto, Ontario, Canada

Type

Full Time

Salary

CAD 200,000 – 295,000

Level

Senior

Role

Senior Software Engineer

Posted

Jun 12, 2026

Full TimeSenior

The role

Summary

Sentry is seeking a Senior Software Engineer for its Control Plane team to design and operate critical distributed systems infrastructure. The ideal candidate will build foundational platform primitives that enable safe and scalable multi-cell architecture, focusing on distributed coordination, cross-cell routing, and lifecycle orchestration for Sentry's global SaaS platform.

What you'll do

Control Plane System Development: Build and enhance systems managing customer identity, placement, and lifecycle across a multi-cell architecture
Infrastructure Reliability: Improve reliability, scalability, and observability of mission-critical control plane services
Cross-Team Collaboration: Partner with engineering teams to provide safe infrastructure primitives and standards for cell-compatible systems
Incident Management: Operate critical infrastructure through proactive incident response and continuous improvement

What we look for

Technical

Programming LanguagesStrong proficiency in Python; experience with Rust is a plus
Distributed SystemsExtensive experience designing and operating distributed systems at scale
Cloud PlatformsExperience with cloud platforms like AWS, Azure, or GCP
ContainerizationProficiency with containerized systems such as Docker and Kubernetes

Education

DegreeBachelor's degree in Computer Science, Software Engineering, or related technical field preferred

Experience

Professional Experience5+ years of experience as a Software Engineer in complex system design
Production SystemsTrack record of operating production systems with strong ownership

Skills

Required skills

Distributed Systems DesignDeep understanding of service coordination, replication, and consistency models
Infrastructure ArchitectureExperience building platform APIs and infrastructure services used by multiple teams
CommunicationStrong written communication skills with ability to document complex platform systems clearly

Nice to have

Rust ProgrammingAdditional experience with Rust programming language
Multi-Cell ArchitecturePrior experience with multi-cell or globally distributed system design

Compensation & benefits

Salary

CAD 200,000 – 295,000 (annual)

Benefits

Competitive Compensation

Salary range of CAD $200,000 to $295,000 with potential equity grants

Health Insurance

Comprehensive group health insurance coverage

Paid Time Off

Generous paid time off policy


Interview process

  1. 1
    Initial Screening Phone or video call with recruiting team to assess background and fit
  2. 2
    Technical Interview In-depth technical discussion focusing on distributed systems design and problem-solving
  3. 3
    System Design Challenge Architectural design exercise demonstrating candidate's ability to solve complex infrastructure problems
  4. 4
    Team Interviews Multiple interviews with team members from the Control Plane and Engineering teams
  5. 5
    Final Review Comprehensive evaluation of interview performance and alignment with team needs

Apply for this position

You'll be redirected to the company's application page