Senior Software Engineer, Control Plane

SentrySentry·Remote(Toronto, Ontario, Canada)
Software Development

WFA Digital Insight

As the demand for skilled software engineers continues to rise, with a reported 25% increase in job postings over the past year, Sentry's Senior Software Engineer role stands out in the remote job market. This position requires a unique blend of technical expertise and deep understanding of distributed systems, making it an attractive opportunity for those with a passion for building scalable and reliable infrastructure. With the growth of remote work, companies like Sentry are looking for professionals who can navigate the complexities of global-scale platforms. Before applying, candidates should be aware that this role demands strong technical skills, excellent communication, and a willingness to collaborate with cross-functional teams.

Job Description

About the Role

The Senior Software Engineer role at Sentry is a critical position that requires a deep understanding of distributed systems and a passion for building scalable and reliable infrastructure. As a member of the Centralized Tenancy and Routing Layer (CTRL) team, you will be responsible for designing and operating the core platform primitives that make Sentry's architecture possible. This role sits at the heart of Sentry's platform architecture, building the control systems that ensure the platform operates safely and correctly at a global scale.

The CTRL team is responsible for building and operating the foundational infrastructure that defines customer boundaries and coordinates lifecycle operations across Sentry's distributed architecture. This team is critical to the success of Sentry's platform, and as a Senior Software Engineer, you will play a key role in shaping the direction of the company's technical infrastructure.

What You Will Do

  • Build and enhance the control plane systems that manage customer identity, placement, and lifecycle across a multi-cell architecture
  • Improve the reliability, scalability, and observability of mission-critical control plane services
  • Partner with engineering teams to provide safe infrastructure primitives and standards for cell-compatible systems
  • Help operate critical infrastructure through incident response and continuous improvement
  • Design systems where correctness and reliability are critical, and build abstractions that many teams depend on but rarely see directly
  • Collaborate with cross-functional teams to ensure seamless integration of control plane systems with other platform components
  • Develop and maintain technical documentation for control plane systems and services
  • Participate in code reviews and ensure that all code meets Sentry's high standards for quality and security
  • Stay up-to-date with industry trends and emerging technologies, and apply this knowledge to improve Sentry's platform infrastructure

What We Are Looking For

  • 5+ years of experience as a Software Engineer or similar role
  • Strong proficiency with Python; experience with Rust is a plus
  • Experience designing and operating distributed systems at scale
  • Strong understanding of replication, consistency models, and service coordination
  • Experience building infrastructure services or platform APIs used by multiple teams
  • Experience working with cloud platforms (e.g., AWS, Azure, GCP)
  • Experience operating containerized systems (e.g., Docker, Kubernetes)
  • Track record of operating production systems with strong ownership
  • Strong written communication skills and ability to document platform systems clearly

Nice to Have

  • Experience with machine learning or artificial intelligence
  • Familiarity with Sentry's platform and technology stack
  • Experience with agile development methodologies and version control systems (e.g., Git)
  • Knowledge of security best practices and experience with security auditing
  • Experience working in a remote or distributed team environment

Benefits and Perks

  • Competitive salary and benefits package
  • Opportunity to work on a cutting-edge platform with a talented team of engineers
  • Flexible and remote work arrangements
  • Professional development opportunities, including training and conference attendance
  • Access to the latest technologies and tools
  • Collaborative and dynamic work environment
  • Recognition and reward for outstanding performance
  • Comprehensive health insurance and wellness programs
  • Generous paid time off and vacation policy
  • Retirement savings plan and matching contributions
  • Stock options and equity participation
  • Employee discount programs and perks,

How to Stand Out

  • Be prepared to discuss your experience with distributed systems and cloud platforms, and provide specific examples of how you have designed and implemented scalable infrastructure.
  • Showcase your proficiency in Python and other relevant programming languages, and be prepared to complete coding challenges or whiteboarding exercises as part of the interview process.
  • Highlight your understanding of replication, consistency models, and service coordination, and be prepared to discuss how you have applied these concepts in previous roles.
  • Emphasize your experience with containerized systems and cloud platforms, and be prepared to discuss your approach to deploying and managing applications in these environments.
  • Prepare to discuss your experience with incident response and continuous improvement, and be prepared to provide examples of how you have applied these principles in previous roles.
  • Be prepared to discuss your experience working in a remote or distributed team environment, and highlight your skills and strategies for effective communication and collaboration.
  • Research Sentry's platform and technology stack, and be prepared to discuss how your skills and experience align with the company's goals and objectives.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.