Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI
API @ 4
Cloudflare @ 6
Communication @ 9
GitHub
JavaScript @ 6
Node.js @ 4
OpenTelemetry @ 3
Sentry
TypeScript @ 6
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
Sentry helps developers fix errors and performance issues before users notice. Trusted by more than 200,000 organizations, Sentry is building an AI-native future for application monitoring.
This role is part of the JavaScript SDK team and focuses on building SDKs for Node.js, Bun, Deno, Cloudflare Workers, and other modern server-side and edge runtimes. The position involves developing tools used by millions of developers across the JavaScript ecosystem.
Responsibilities
- Develop and maintain JavaScript SDKs, with a focus on server-side and edge runtimes including Node.js, Bun, Deno, and Cloudflare Workers.
- Plan, implement, test, document, and ship software features end to end.
- Write robust unit and integration tests and create clear documentation for internal teams and customers.
- Use AI tools to improve productivity and solve complex engineering problems.
- Collaborate with organizations and committees such as TC39, the Node.js core team, and the OpenTelemetry SIG.
- Represent Sentry in the open-source community and help shape JavaScript standards and runtime interoperability.
- Assist the Customer Operations team with critical bugs.
- Interact with users through GitHub and industry conferences.
Requirements
- At least 5 years of experience as a software engineer, web developer, or in a similar role.
- Deep expertise developing web applications, libraries, or SDKs using TypeScript and JavaScript.
- Hands-on experience with Node.js and meaningful exposure to one or more modern server runtimes such as Bun, Deno, or Cloudflare Workers.
- Solid understanding of differences between server runtimes in module systems, APIs, performance characteristics, and deployment models.
- Exceptional written and verbal communication skills in English.
- Based in the Toronto, Canada area or willing to relocate to Toronto.
- Interest in building high-quality developer tools, contributing to open source, and working in a collaborative, fast-paced environment.
Bonus Points
- Experience with WinterCG, the Web-interoperable Runtimes Community Group, or other runtime interoperability initiatives.
- Familiarity with OpenTelemetry instrumentation in server-side or edge environments.
- Experience contributing to or maintaining open-source libraries.
- Experience engaging with open-source committees or working groups.
Benefits
- Employee benefit plans and programs applicable to the position.
- Incentive compensation.
- Equity grants.
- Paid time off.
- Group health insurance coverage.
Sentry is committed to equal employment opportunities and provides reasonable accommodations to employees and candidates with disabilities.
The base salary range for this position is CAD $200,000 to $295,000. Actual compensation depends on factors including work location, education, experience, skills, and job-related knowledge.