Enable job alerts via email!

Staff Full Stack Engineer

Thinkific

Canada

On-site

CAD 144,000 - 204,000

Full time

9 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Thinkific is seeking a Staff Full Stack Engineer to contribute to redefining learning experiences. This role involves leading technical projects, mentoring engineers, and collaborating across teams to implement innovative solutions. As part of a diverse and inclusive team, you’ll be instrumental in shaping the future of e-learning, driving meaningful engagement and growth.

Benefits

Diversity, Equity, Inclusion and Belonging initiatives
Comfortable and accessible interview experiences
Professional growth opportunities
Flexible working environment

Qualifications

  • 7+ years as a Software Engineer, with 2+ years in a technical leadership position.
  • Expertise in backend (Ruby, Golang, Node) and frontend (React, TypeScript).
  • Proficient in databases (Postgres, Redis, etc.) and architectural patterns.

Responsibilities

  • Own technical domains, ensuring performance, reliability, and security.
  • Collaborate with cross-functional teams to define software requirements.
  • Mentor engineers, promote best practices, and improve team productivity.

Skills

Event-driven architecture
Domain-driven design
Multi-tenant systems
Component libraries
Design systems
Accessibility
Internationalization
Backend (Ruby, Golang, Node)
Frontend (React, Next.js, TypeScript)
Asynchronous job processing
Relational databases
Non-relational databases

Education

Bachelor's degree in Computer Science or a related field

Tools

Docker
Kubernetes
AWS
Kafka
Spark
Terraform

Job description

Join to apply for the Staff Full Stack Engineer role at Thinkific

Join to apply for the Staff Full Stack Engineer role at Thinkific

Get AI-powered advice on this job and more exclusive features.

Direct message the job poster from Thinkific

Senior Talent Acquisition Partner @ Thinkific

We’re looking for a Staff Full Stack Engineer to join us at Thinkific. As a Staff Engineer at Thinkific, you are one of our “power implementers”. You’ll work closely with other Staff Engineers, Principal Engineers and our Lead Architect to shape the technical direction of your domain, while also investing time to coach and mentor other engineers on the team.

We're reimagining learning as a shared, collaborative journey, not just a solo experience. The Communities team is building tools that empower creators to foster meaningful connection, engagement, and ongoing growth within their learning spaces.

You would be joining at a pivotal moment, helping bring this vision to life as we shape the future of how people learn and grow together.

Your goal will be to help guide and execute on projects related to your technical domain. Here’s how you’ll accomplish this:

  • Own a technical domain within our system and be accountable for operations and SLOs related to performance, reliability, security, as well as ongoing architectural evolution and maintenance of this domain and related documentation as it aligns with overall technical strategy and guiding principles.
  • Contribute to the overall technical strategy, helping the business make technical decisions by providing high level technical estimates, options, and feasibility opinions, and creating and reviewing proposals for new technologies, patterns and implementations.
  • Collaborate with engineering managers, product managers, designers, and other stakeholders to define requirements and specifications for software projects.
  • Advocate for engineering best practices by sharing knowledge, teaching others new skills, and contributing to improving engineering standards, tooling, and processes.
  • Lead technical discussions, mentor other engineers to grow and improve the overall team's productivity.
  • Be a core implementer for your team, role modeling with clean, efficient, and maintainable code in accordance with best practices, coding and testing standards and be responsible for upholding these standards within your team.
  • Participate in on-call rotations, troubleshooting production issues to maintain service reliability.

The person we have in mind likely:

  • Has experience working in a staff engineering role
  • Has 7+ years of experience working as a software engineer, with 2+ years in a technical leadership position
  • Is an expert in architectural approaches related to the technical domain.
  • Backend: Event-driven architecture, domain-driven design, and multi-tenant systems
  • Frontend: Component libraries and frameworks, design systems, accessibility, internationalization & globalization.
  • Understands and is proficient in multiple related languages.
  • Backend: Ruby, Golang, or Node and also has expert-level knowledge of relational and non-relational database technologies such as Postgres, Redis, ElasticSearch, DynamoDB
  • Frontend: React, Next.js, Node, TypeScript, GraphQL, HTML, CSS
  • Is experienced with asynchronous job processing, using queuing technologies such as SNS, SQS, and Sidekiq
  • Love to learn and grow. They’ve found (and keep looking for) ways to level up their skills in this field, whether that’s through formal education, gaining professional experience, or maybe even building their own business
  • Combines strong product thinking with adaptability, ownership, and collaborative leadership. They know when to lead, when to listen, and how to elevate the team around them.

These things would also be nice, but we think you could learn them on the job:

  • Experience with AWS cloud infrastructure and streaming technologies such as Kafka, Spark, Kinesis
  • An understanding of how to work with infrastructure as code technologies, such as Terraform
  • Experience with containers and orchestration via Docker and Kubernetes
  • Frontend:
  • Experience with compliance to accessibility standards such as WCAG

The recruitment compensation range for this position is $144,000.00 - $204,000.00. Your specific compensation within this range is determined based on your job-related skills, knowledge, experience, and our internal equity assessment.

Diversity, Equity, Inclusion and Belonging & Accessibility

This is just our initial idea of who we’re looking for! At Thinkific, we know that people have unique career journeys. If your experience is close to what we’ve described but you feel that you might be missing a few of the requirements, please still apply! We believe in equal opportunity and are committed to diversity, equity, inclusion, and belonging across every facet of our business.

We’re also committed to providing a comfortable and accessible interview experience for every candidate. If there are any accommodations our team can make throughout our hiring process (big or small), please let us know.

Seniority level
  • Seniority level
    Mid-Senior level
Employment type
  • Employment type
    Full-time
Job function
  • Industries
    E-Learning Providers and Software Development

Referrals increase your chances of interviewing at Thinkific by 2x

Get notified about new Full Stack Engineer jobs in Canada.

Full-Stack Software Engineer (New graduates: Canada)

Canada CA$80,000.00-CA$120,000.00 2 weeks ago

Frontend Software Engineer (Remote - Canada)
Full Stack Developer (Future Opportunity)

Greater Montreal Metropolitan Area 3 days ago

Intermediate Fullstack Developer (Ruby & React)

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Staff Backend Engineer - Pyroscope (Remote, Canada)

Grafana Labs

null null

Remote

Remote

CAD 174,000 - 210,000

Full time

7 days ago
Be an early applicant

Staff (Full Stack) Engineer

Andela

null null

Remote

Remote

USD 90,000 - 150,000

Full time

30+ days ago

Staff Full Stack Engineer

Thinkific Labs Inc.

Vancouver null

Hybrid

Hybrid

CAD 144,000 - 204,000

Full time

8 days ago

Staff Software Engineer (Backend)

Copper

null null

Remote

Remote

CAD 170,000 - 190,000

Full time

30+ days ago

Staff Software Engineer (Backend)

Copper

null null

Remote

Remote

CAD 170,000 - 190,000

Full time

30+ days ago

Staff Software Engineer, Backend

GlossGenius

null null

Hybrid

Hybrid

CAD 120,000 - 160,000

Full time

7 days ago
Be an early applicant

Software Engineer II, Partner Interfaces

Affirm

Regina null

Remote

Remote

USD 125,000 - 175,000

Full time

30+ days ago

Senior/Staff Software Engineer, Backend

Zip

Toronto null

On-site

On-site

CAD 100,000 - 150,000

Full time

29 days ago