Senior Software Engineer, Ingest

at Sentry
📍 Toronto, Canada
CAD 185,000-211,000 per year
SENIOR
✅ Hybrid

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Kafka @ 1 Redis @ 1 Python @ 4 Distributed Systems @ 4 Communication @ 4 Performance Optimization @ 4 Rust @ 4 Sentry @ 4

Details

Bad software is everywhere, and we're tired of it. Sentry is on a mission to help developers write better software faster so we can get back to enjoying technology.

With more than $217 million in funding and 100,000+ organizations that believe we're on to something, we're building performance and error monitoring tools that help companies like Disney, Microsoft, and Atlassian spend less time fixing bugs and more time building products.

Sentry embraces a hybrid work model, with Mondays, Tuesdays, and Thursdays set as in-office anchor days to encourage meaningful collaboration. If you like to selfishly build things that make your digital life better, come help us build the next generation of software monitoring tools.

Responsibilities

  • Design, build, and operate globally distributed, horizontally scalable infrastructure to reliably ingest mission-critical data from customer applications
  • Collaborate within the Client Infrastructure team to continuously improve and evolve our data processing pipeline and the services supporting Sentry's scale
  • Solve intricate problems related to distributed systems, performance optimization, and high-throughput data processing
  • Leverage multiple programming languages and technologies (primarily Rust, alongside Python) to address critical system-level challenges
  • Partner with Infrastructure and Operations teams to architect and implement solutions designed to handle over a billion events daily
  • Ensure the correctness and maintainability of your work through comprehensive unit and integration testing, complemented by clear documentation for colleagues and customers
  • Contribute to the stability and operational health of our services by participating in an on-call rotation

Requirements

  • 5+ years relevant experience
  • Experience in compiled programming languages (C, C++, Rust)
  • Experience in solving complex problems by developing high-quality, high-performance software
  • Thrive in an environment with minimal supervision
  • Passionate about the software and system design
  • Bonus points for experience with Python, Kafka, Redis, Postgres
  • Good written and spoken English communication skills

Benefits

The base salary range (or hourly wage range, if applicable) that Sentry reasonably expects to pay for this position is CAD $185,000 to $211,000. A successful candidate’s actual base salary (or hourly wage) amount will be determined by a variety of relevant factors including, without limitation, the candidate’s work location, education, work and other relevant experience, skills, and job-related knowledge. A successful candidate will be eligible to participate in Sentry’s employee benefit plans/programs applicable to the candidate’s position (including incentive compensation, equity grants, paid time off, and group health insurance coverage). See Sentry Benefits for more details about the Company’s benefit plans/programs.