Senior Software Developer, Backend Platform (Node.js GraphQL)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Senior Software Developer, Backend Platform (Node.js GraphQL): Design, build, and maintain backend foundations and tooling powering internal developer platform with an accent on golden paths for new services, GraphQL APIs, event-driven architectures, and CI/CD workflows. Focus on consolidating platform primitives, integrating AI-native workflows, and enabling engineering teams to ship fast as organization scales to 2-3x size.
Location: Toronto, Ontario, Canada
Company
World's leading AI-powered maintenance and asset management platform serving 13,000+ customers including Duracell, Shell, and Cintas.
What you will do
- Design, build, and maintain backend foundations and tooling for the internal developer platform.
- Integrate AI-native workflows into daily work and the platform.
- Lead consolidation and evolution of platform primitives including developer portal, local development, service templates, GraphQL, event-driven paths, OpenAPI, and CI/CD.
- Collaborate with platform and product teams to define and adopt the internal developer platform.
- Raise engineering excellence standards across the organization.
Requirements
- 5+ years of distributed systems experience.
- Expert in Node.js, TypeScript, or similar languages.
- Proficient in designing, maintaining, and evolving GraphQL APIs at scale.
- Strong AI mindset.
- Good knowledge of cloud infrastructure and CI/CD pipelines.
- Product mindset for building platforms with internal customers.
Culture & Benefits
- Competitive salary and meaningful equity opportunities.
- Healthcare, dental, and vision coverage.
- 401(k)/RRSP enrollment program.
- Take what you need PTO.
- Work alongside global team reflecting Smart Humble Optimist values and meritocracy.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →