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 @ 4Details
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].