Senior Software Engineer (Python), SDK

at Sentry
πŸ“ Toronto, Canada
CAD 185,000-237,000 per year
SENIOR
βœ… Hybrid

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Go @ 4 Ruby @ 4 Python @ 4 Java @ 4 GitHub @ 4 Communication @ 4 JavaScript @ 4 Rust @ 4 API @ 4 Sentry @ 4

Details

About Sentry

Bad software is everywhere, and Sentry is on a mission to help developers write better software faster. Sentry builds performance and error monitoring tools used by companies such as Disney, Microsoft, and Atlassian. The company embraces a hybrid work model with in-office anchor days (Mondays, Tuesdays, and Thursdays) to encourage collaboration.

Role overview

You will join the Web Backend SDK team focusing on Python instrumentation and observability. This role involves maintaining and evolving Sentry's Python SDKs and integrations across error monitoring, structured logging, and performance tracing. You will own end-to-end features β€” from triaging community issues to designing, implementing, testing, documenting, and shipping production-ready work β€” and represent Sentry in open-source communities.

Responsibilities

  • Maintain and advance the Python SDK core, integrations, and APIs ensuring backward compatibility and reliability
  • Triage and resolve community and production issues, collaborating with Customer Operations and the open-source community
  • Design, implement, test, document, and ship new features for error monitoring, structured logging, and performance tracing
  • Explore and build new approaches in observability, including AI-driven techniques to improve instrumentation and developer workflows
  • Collaborate with framework and library maintainers across the Python ecosystem and engage with GitHub/community contributors
  • Mentor teammates, contribute to engineering practices, and help raise the bar for SDK quality and developer experience

Requirements

  • At least 5 years of experience as a Software Engineer, with deep expertise in Python
  • Proven track record building, maintaining, or contributing to SDKs, libraries, or frameworks
  • Strong understanding of Python runtime behavior, instrumentation, and performance profiling
  • Experience with observability concepts: error monitoring, tracing, and structured logging
  • Excellent written and verbal communication skills in English
  • Based in Toronto, or able and willing to commute or relocate to Toronto

Bonus

  • Experience contributing to or maintaining open-source libraries
  • Familiarity with AI-enabled developer tooling (LLMs, agents) and practical uses in observability
  • Knowledge of other programming languages such as Ruby, Java, Go, Rust, or JavaScript

Working model

  • Workplace type: Hybrid (anchor days: Mondays, Tuesdays, Thursdays)
  • Team: Web Backend SDK (Python)

Compensation & Benefits

The base salary range that Sentry reasonably expects to pay for this position is CAD $185,000 to $237,000. Actual base salary will be determined by factors including work location, experience, skills, and job-related knowledge. A successful candidate will be eligible to participate in Sentry's employee benefit plans/programs applicable to the role (including incentive compensation, equity grants, paid time off, and group health insurance). See Sentry Benefits for more details.

Equal opportunity & accommodations

Sentry is committed to equal employment opportunities and providing reasonable accommodations to applicants and employees with disabilities. If you need assistance or an accommodation, contact [email protected].