Staff Backend Engineer (Platform & Domain Foundations)
Canada
- Remote job
About Skillshare Skillshare is an online learning community whose mission is to connect curious, lifelong learners everywhere – and, in so doing, build a more creative, more generous, and more prosperous world. Today, our community has grown to millions of members who come to Skillshare to learn creative and entrepreneurial skills, network with peers, and even teach a class themselves. We are backed by OMERS Growth Equity, Union Square Ventures, Spark Capital, Amasia, Spero Ventures, and Burda Principal Investments.
Skillshare is committed to building a diverse team that reflects a variety of backgrounds, perspectives, and skills. We work to ensure a consistent interview process, and inclusive work environment for all. About the role As an engineer at Skillshare, you'll help shape how teachers share their expertise, how students discover and watch content they love, and how our platform evolves for the future. This role sits at the foundation of our backend, including our domain model, service architecture, event backbone, and the conventions other engineers build on top of.
We work in a TypeScript monorepo built around Domain-Driven Design, hexagonal architecture, and Clean Architecture principles. Our services are built with NestJS, our API is GraphQL, our data lives in Postgres behind Prisma, and our infrastructure runs on GCP.
We're looking for someone who thinks deeply about systems and boundaries, is comfortable making and documenting architectural decisions, and can leave behind a codebase that other engineers can understand and build upon.
AI is also a core part of how our engineering team works. We use tools like Claude Code throughout the development process, and we're looking for someone who knows how to effectively direct, review, and improve AI-generated work while remaining accountable for the architecture, quality, and end result. What You'll Do:
Our current stack includes NestJS, GraphQL, Postgres, Prisma, GCP, Cloud Run, Pub/Sub, Pulumi, Nx, Bun, and Zod . You don't need to have worked with every tool in our stack. We're more interested in strong architectural fundamentals and experience with comparable technologies, but familiarity with several of these is a plus. We'd also be excited about experience with:
- Shape our backend architecture and domain model , defining clear bounded contexts, aggregates, domain events, and service boundaries that reflect how the business actually works.
- Build and evolve TypeScript/NestJS services using Domain-Driven Design and ports-and-adapters patterns, keeping business logic isolated from infrastructure.
- Own key backend contracts , including our GraphQL API, Postgres data models, and the patterns we use to evolve them safely as the product grows.
- Build reliable event-driven systems , designing for durability, idempotency, retries, and the realities of distributed systems.
- Use an AI coding harness as a core development tool , directing and reviewing generated code while improving the context, standards, tests, and guardrails that make AI-assisted development more effective.
- Raise the bar for engineering quality through thoughtful code review, testing, technical documentation, architecture diagrams, and clear decision records.
- Turn ambiguous product needs into well-designed systems, partnering with product and engineering teammates to model problems, make tradeoffs, and ship meaningful work.
- Work within our weekly delivery cadence , breaking foundational work into meaningful increments that can move from Monday goals to Friday demos.
- 8+ years of experience building backend systems in production, with deep TypeScript and Node.js experience and the judgment that comes from owning and maintaining systems you've designed.
- Deep, hands-on experience with Domain-Driven Design . You've applied DDD to real, complex domains and are comfortable defining bounded contexts, aggregate boundaries, value objects, and domain events. You understand hexagonal architecture / ports and adapters, including both the value of that separation and when the additional indirection is worth it.
- Strong experience designing and owning GraphQL APIs , including schema modeling, batching and the N+1 problem, pagination, error semantics, and evolving a live schema without breaking clients.
- Experience designing event-driven and distributed systems . You can reason concretely about at-least-once delivery, idempotency, ordering, retries, transactional boundaries, and patterns such as the transactional outbox.
- Strong relational data modeling and SQL fundamentals , including schema design, migrations against live data, indexing, transaction boundaries, and designing read and write paths intentionally.
- Experience with NestJS or significant production experience in another modern Node.js backend framework such as Fastify, Express, Hono, AdonisJS, or tRPC, with the ability to ramp quickly on NestJS.
- You're highly proficient with AI coding tools such as Claude Code or a comparable agentic coding harness. AI isn't occasional autocomplete in your workflow. You're comfortable directing an agent through meaningful engineering work while owning the architecture, context, review, and final result. You review generated code critically and know how to catch plausible-but-wrong implementations, missed edge cases, and broken invariants.
- You have strong testing instincts . You know how to design systems that are testable at the domain level, use fast implementations or test doubles appropriately, and reserve integration testing for the seams where systems actually integrate.
- You communicate technical decisions exceptionally well in writing and visually . Architecture decision records, domain glossaries, system diagrams, data and event flows, and technical standards are part of how you work, not documentation you add after the fact.
- You operate with a high degree of autonomy . You can take an ambiguous product or technical problem, model it, make thoughtful architectural tradeoffs, sequence the work, and drive it through completion without waiting for a fully written spec.
- You can maintain working-hour overlap with our US-based team until at least 1:00 PM Eastern each day. This is when much of our live collaboration happens, including code review, pairing, Monday goal-setting, and Friday demos. Outside of that window, we work largely asynchronously, so strong written communication and leaving clear context behind are important.
Our current stack includes NestJS, GraphQL, Postgres, Prisma, GCP, Cloud Run, Pub/Sub, Pulumi, Nx, Bun, and Zod . You don't need to have worked with every tool in our stack. We're more interested in strong architectural fundamentals and experience with comparable technologies, but familiarity with several of these is a plus. We'd also be excited about experience with:
- Building or shaping codebases specifically for AI coding agents, including context files, agent rules, MCP servers, hooks, or automated development guardrails.
- Fine-grained authorization or relationship-based access control systems such as OpenFGA, Zanzibar-style ReBAC, or OPA.
- Running transactional outbox patterns, change data capture, or stream processing in production.
- Infrastructure as Code and cloud-native deployment environments.
- Monorepo architecture, developer tooling, generators, or custom plugins.
- Schema-driven contracts and runtime validation.
- Our team : We have a passionate, creative, and innovative team that is a lot of fun to work with.
- Our mission : We’re doing work that matters – connecting lifelong learners around the world and empowering them to pursue their creativity.
- Flexibility : We believe that doing your best work means living a full life. That means different things for everyone, so we optimize for trust, invest to support remote teams, offer home office stipends and co-working spaces in multiple cities, have an unlimited vacation policy (with a required minimum!), and encourage work-life balance.
- Impact : Your work will directly influence how millions of learners discover and engage with Skillshare.
- Your growth : You’ll have opportunities to collaborate across marketing, brand, product, and engineering teams while expanding your marketing design expertise.
- Benefits : We believe that doing your best work means living a full life. We support our team with unlimited PTO, gender-neutral parental leave, anniversary sabbaticals, and healthy stipends for creativity, learning, and personal wellness.
Vacancy posted 14 hours ago
Similar jobs that could be interesting for youBased on the Staff Backend Engineer (Platform & Domain Foundations) in Canada vacancy
- ...Scopely is looking for a Staff Backend Engineer to join the MONOPOLY GO! Chat team in Kelowna, British Columbia, Canada, or remotely within Canada... ...with product, design, QA, game teams, trust and safety, platform, and other partners Owning reliability, performance, security...SuggestedFull timeInternshipLocal areaImmediate startRemote workWorldwide
$186.37k - $223.64k per year
...-tenant and scalable, as well as a solid platform for our opinionated Cloud apps. We're... ...ambiguity. We are using Golang on the backend; you are either already familiar with Golang... ...’re working hard to make sure that’s the foundation of our organization as we grow....FoundationRemote jobFull timeLocal areaWeekend workWeekday work- ...into a competitive advantage. Cresta’s unified AI platform combines conversational AI agents, real-time... ...at Cresta. About the Role We're seeking a Staff Software Engineer to lead the design and evolution of our backend systems that power Cresta's AI platform. You'...SuggestedFull timeInternshipWork at officeLocal areaRemote workWork from homeHome office
- ...is based in California, so we ask that you’re available during PST/PDT hours. The Role: How You'll Make an Impact Team: Backend Engineering | Reports to: Director, Backend & DevOps | Location: Remote-friendly (US/Canada, PST hours) You'll own the architecture,...SuggestedFull timeWork at officeRemote workWorldwideNight shift
$181k - $241k per year
...we build Affirm's advertising platform and evolve Marketplace into a... ..., and will also lay the foundation for an agentic platform. What... ...designing, developing and launching backend systems at scale using... ...search or related recommendation engines · You have experience...FoundationRemote jobFull timeWork at officeFlexible hours- ...remote within the United States or Canada. Role Summary Censys is seeking a Staff Backend Engineer to join our Exposure Management team and provide the technical leadership foundation as we evolve our legacy Attack Surface Management (ASM) product into the next-generation...FoundationLong term contractFull timeRemote workWorldwideFlexible hours
- ...the Connected Operations™ Cloud, which is a platform that enables organizations that depend on... ...About the role: Samsara is looking for a Staff Mobile Engineer to join our Mobile Platform team . This team builds the foundational frameworks and architectures that enable...Long term contractFull timeRemote work
- ...About the Observability Platform Team The Observability Platform... ...production legible to every engineer and AI agent at Wealthsimple,... ...-cardinality data. As the Staff Software Engineer on this team... ...technical bar. You design the foundations, write the code that matters...FoundationLong term contractFull time
- ...GitLab is the intelligent orchestration platform for DevSecOps. GitLab enables organizations... ...to solve this problem. As a Senior Backend Engineer on the newly established Platform... ...concerns across all four platforms and domains Build integration surfaces that enable...Full timeRemote work
$181k - $241k per year
...fees or compounding interest. Engineering owns cost visibility and... ...accountability never gets diffuse. As a Staff Cost Engineer, you'll operate... ...cost strategy with infra and platform leaders across the org, and... ..., developing and launching backend systems at scale using...Remote jobFull timeWork at officeFlexible hours$204.9k - $277.2k per year
...collaborate on their files seamlessly. Staff Engineers are pivotal in shaping our mission of... ...evolving business context into product and platform direction. They set and model high... ..., and long-term maintainability across foundational systems—while remaining deeply hands-on...Long term contractFull time$139.2k - $174k per year
...developers and marketers use our WebOps platform to build, iterate, and scale WordPress,... ...same philosophy that drives our product: foundation and freedom. Pantheon is a vibrant, remote... ..., this is it. The Role As a Staff Engineer on this team, you will be a technical leader...FoundationLong term contractFull timeWork at officeLocal areaRemote workWorldwide- ...GitLab is the intelligent orchestration platform for DevSecOps. GitLab enables organizations to increase developer productivity,... ...services of GitLab. An overview of this role As a Staff Backend Engineer (AI) in the Verify stage at GitLab, you'll help shape and scale...FoundationFull timeInternshipRemote work
- ...the largest online learning platforms in the world, with 148 million... ...candidates. Job Overview: As a Backend Developer, you'll have a real... ...'ll contribute to the core foundations of content models and... ...will work closely with peer engineers and product experience teams...FoundationFull time
- ...matters most. About the Engineering team The Engineering team builds... ...ways to pay, ensuring our platforms can scale to the most demanding... ...role The Trust and Safety Foundations team within Checkout Engineering... ...and at scale. As a Staff Software Engineer on Trust and...FoundationRemote jobWork at officeFlexible hours
$186.37k - $223.64k per year
...observability. Our dedicated backend development team works closely... ...scale. In our expansive domain, some of the projects we have... ...remote-first approach and our engineering team is primarily remote, it... ...hard to make sure that’s the foundation of our organization as we grow...FoundationFull timeLocal areaRemote work$186.37k - $223.64k per year
...Cloud, our fully managed observability platform, is flexible and built for scale. With... ...ownership, both as individuals and as a team. Engineers are empowered to make decisions, move... ...partnership. We’re looking for a Staff-level Backend Engineer to help build the first...FoundationRemote jobLong term contractFull timeInternshipLocal areaFlexible hours$186.37k - $223.64k per year
...open-source distributed tracing backend behind Grafana Cloud Traces... ..., we are shifting from foundational work to product and operational... ...from a SaaS database into a platform that powers Grafana’s next generation... ...You’ll Be Doing: As a Staff Engineer on Tempo, you will...FoundationFull timeLocal areaRemote workShift work$153k - $213k per year
...BI, analytics tooling, large-scale data platforms, and agentic data tools such as semantic... ...implement platform features that enable engineers across Affirm to build, deploy, and operate... ...patterns in a managed cloud environment. Backend Engineering Fundamentals: Proficiency in...Remote jobFull timeWork at officeImmediate startFlexible hours- ...financial institutions. The CMG platform is currently relied upon by... ...We’re looking for a Platform Engineer to help drive our DevOps,... ...engineering team consists of domain experts who work collaboratively... ...are constantly reviewing these foundational components to develop new...Remote jobFull timeLocal area
- ...or compounding interest. ML Feature Platform is one of the two teams that compose the... ...availability and latency goals. We’re looking for engineers who are passionate about ML enablement... ...designing, developing and launching backend systems at scale using languages like...Remote jobFull timeWork at officeFlexible hours
- ...the team that builds and evolves the foundational cloud infrastructure layer for every Redis... ...direction, grow a world-class platform engineering team in Vancouver, and directly shape... ...complex distributed systems, APIs, and backend services. ~ Demonstrated success establishing...FoundationFull timeWork at officeLocal areaWorldwide
- ...Operations™ Cloud, which is a platform that enables organizations... ...are seeking a Senior Software Engineer to help build the core platform... ...tasks. You’ll work on a foundational system that scales from a small... ...agents Design reliable backend services and APIs for agent discovery...FoundationLong term contractFull timeInternshipWork at officeRemote workRelocation package
- ...notetaking into an AI Chief of Staff for the whole organization.... ...Recording is one of the most foundational parts of the Fellow experience... ...technically complex. Our platform captures meetings across a wide... ...work spans real-time systems, backend services, media pipelines, third...Remote jobLong term contractFull timeWork at office
- ...leading open source dependency management platform. This empowers enterprises to create... ...supply chains. We’re looking for a Staff Data Engineer to join our growing Data Platform team... ...as a Data Engineer or in a similar backend engineering role ~ Bachelor’s degree...FoundationLong term contractFull timeFlexible hours
$170k - $220k per year
...generation sports betting and gaming platform built for a new wave of... ...Title: Senior Platform Engineer Team: Platform Engineering... ..., and building the technical foundations that help teams move faster and... ...safer. You'll work across backend and platform systems, partnering...FoundationFull timeLocal areaRemote workWork from homeHome officeFlexible hours$170k - $220k per year
...'s first Autonomous Identity Platform — software that doesn't just... ...Lumos product. As a Software Engineer on our Data Platform team you... ...inputs into a trusted foundation for the product. We’re a startup... ...engineering within the data domain. What We Value While...FoundationLong term contractFull timeTemporary workLocal areaRemote workFlexible hours$115k - $145k per year
...possible. These state-of-the-art platforms are powered by proprietary in... ...Platform team owns the backend that powers theScore Bet Sportsbook... ...work, and mentoring the engineers around you. We care about the... ...Software engineering A solid foundation in computer science, with...FoundationRemote jobFull timeWork from home- ...indexing and query execution engine that powers Search and Vector... ...and Vector teams, building the foundational tooling, observability, and... ...track record of operating at Staff or Principal scope: defining... ...designing or maintaining search platforms or distributed databases...Full timeContract workWorldwide
$152k - $237.5k per year
...been responsible for building the engineering side of Jane's marketing platform from the ground up. Now we're building... .... Those decisions deserve a data foundation that's built for where we're headed... ...journey crosses multiple channels, domains, and touchpoints (including marketing...FoundationLong term contractFull timeInternshipRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Staff Backend Engineer (Platform & Domain Foundations). Be the first to apply!
Related searches
- project engineer assistant project manager Canada
- assistant electrical engineer Canada
- stage assistant ingénieur Canada
- assistant ingénieur Canada
- backend developer Canada
- backend software developer Canada
- police foundation Canada
- project engineer assistant project manager
- food engineering assistant professor
- assistant electrical engineer
