A
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