Skip to content
mimi

Staff Engineer (Full Stack)

ApplyBoard

Kitchener · On-site Full-time Lead 3w ago

About the role

The Opportunity

We’re a small, dedicated team with big ambitions — and we’re looking for a Staff Engineer (Full Stack) who’s ready to help us scale fast and think even bigger.

You won’t just ship features — you’ll help define the architecture, culture, and velocity of our product development team. You’ll be hands-on in the codebase, leading by example, and helping Capio evolve into a high-performing, scalable platform used by thousands.

If you love the thrill of building fast, owning outcomes, and influencing the direction of a company from the ground up, this is your place.

What you’ll be doing every day:

  • Lead full-stack development efforts — from designing scalable backend systems to crafting seamless front-end experiences.
  • Partner with leadership to shape the product direction and technical roadmap.
  • Collaborate with engineering leaders to make critical architectural decisions around performance, scalability, and reliability.
  • Mentor and collaborate with a team of dedicated engineers, fostering speed and quality in equal measure.
  • Build clean, efficient, and maintainable code across the stack (React, Node.js, TypeScript,, AWS — or whatever gets the job done).
  • Thrive in a fast-paced startup environment where initiative, creativity, and execution matter most.

What you bring to the table:

  • A builder’s mindset — bias toward action, curiosity, and constant iteration.
  • Strong product sense — you care about user experience as much as elegant code.
  • Great communication skills. (Yes, everyone writes that - but we really mean it.)
  • Demonstrated ownership and pride in the quality of the software you work on, and the way that it succeeds in meeting the needs of its users
  • Knowledge of a variety of programming paradigms and languages, design patterns, tech stacks and frameworks - and the trade-offs entailed in choosing among them
  • Ability to explain and defend an informed opinion while maintaining an open mind
  • Experience with engineering practices and processes which promote incrementalism, frequent delivery and tight feedback loops - without sacrificing quality

Ideally, you also have experience with some of:

  • Node.js, Typescript or Javascript, React.js
  • AWS services e.g. S3, Dynamo Db, Lambda
  • AI/ML and data products and building AI-powered products end to endData storage systems e.g. relational databases (Postgres, Redshift), ORM libraries, document-based data stores (Dynamo DB)
  • Test automation including unit testing, integration testing and end-to-end testing
  • Knowledge on integration patterns, concepts and implementation
  • Dev Ops, Observability, Infrastructure as Code
  • Data engineering (e.g., data modeling, pipelines, orchestration, denormalization/transformations)
  • AI tooling (e.g., model integration and serving, vector databases/embeddings, prompt tooling, evaluation/observability)
  • Designing and delivering production-grade AI features and systems

Why join Capio:

  • Impact that matters: International education affects millions of students worldwide, and you’ll play a key role in shaping its future.
  • Autonomy and ownership: Your ideas won’t just be heard, they’ll drive our growth strategy.
  • Have a massive impact on the company’s direction and growth from day one.
  • Fast-paced momentum: We’re scaling quickly, and you’ll be at the center of it.
  • Mission-driven team: Work alongside people passionate about innovation, education, and making a global difference.

Skills

AWSAWS LambdaAWS S3DynamoDBNode.jsPostgresReactRedshiftTypeScript

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free