Organization OverviewLearn. Develop. Succeed. is a growing, innovative, research-based, educational nonprofit charity serving children, youth, and adults with diagnosed or suspected learning differences such as dyslexia and dyscalculia, as well as other brain-based differences like ADHD and ASD.
We offer individualized, evidence-based, and technology-enabled programs tailored to student-specific learning needs. Our services are delivered live online across Canada, at our Learning Centres in East Vancouver and North Vancouver, in schools, and through Access - our mobile classroom.
We are a diverse, mission-driven team of scientists, educators, and engineers working together to create meaningful change in the lives of learners, families, and communities.
Learn more about our mission and impact here: https://ldsociety.ca/
Purpose of PositionThe Senior Full Stack Engineer – Platform & AI Systems will play a key role in building our PEAK platform as part of our RISE Next Generation AI initiative.
PEAK powers a growing ecosystem of AI-enabled learning tools that deliver personalized, scalable support for learners. In this role, you’ll build real-world systems used by educators and students, combining full-stack engineering with emerging AI capabilities.
This is a high-autonomy role for someone who thrives on ownership and delivering end-to-end solutions in a live production environment.
You will:- Build and ship features across the full stack (DB backend frontend)
- Use AI-assisted workflows to accelerate development
- Design AI-driven systems (eg. matching, automation)
- Collaborate in a small, high-trust team shaping the platform
Principal Roles and Responsibilities- Own and deliver full-stack features and systems end-to-end (PostgreSQL Django Next.js/React)
- Independently scope, plan, and execute larger engineering projects in a live system
- Actively use and improve agentic coding workflows to design, build, and iterate on features
- Collaborate with technical and non-technical stakeholders to translate needs into effective solutions
- Contribute to system architecture decisions and continuous platform improvement
- Ensure high-quality implementations through testing, debugging, and thoughtful design
- Contribute to intuitive, accessible, and well-designed user experiences
- Document systems and decisions clearly to support team scalability
- Participate in technical planning, prioritization, and roadmap discussions
Competencies- Excellent written and verbal communication skills (English required)
- Strong ability to work independently with high accountability
- Clear sense of ownership and pride in delivering complete, reliable solutions
- Collaborative and respectful team orientation
- Comfort working with diverse stakeholders, including educators and support staff
- Strong organizational and project planning skills
- Thoughtful, structured approach to problem-solving
- Alignment with the organization’s mission and values
Technical ExperienceStrong experience in full-stack web development (typically 4+ years or equivalent)
- Proficiency in:
- Python (Django or similar backend frameworks)
- JavaScript/TypeScript (React, Next.js or similar)
- Experience with relational databases (PostgreSQL preferred)
- Experience designing and consuming REST APIs
- Strong familiarity with Git-based workflows
- Strong enthusiasm working with AI-assisted or agentic development workflows (e.g., GitHub Copilot, multi-step agent workflows, prompt-driven development)
Assets (nice to haves)- Experience building or integrating applications using LLM APIs (e.g., OpenAI, Claude)
- Exposure to machine learning concepts or workflows (e.g., recommender systems, matching algorithms, model training)
- Experience with CI/CD pipelines and deployment workflows
- Familiarity with cloud or server infrastructure
- Ability to independently structure and deliver complex engineering projects
Qualifications and Requirements- Undergraduate degree in computer science, engineering, or a related field
- 5+ years related work experience
- Proven experience delivering production-ready systems with real users
- Eligibility to work in Canada
- Criminal record check with vulnerable sector screening
- Strong alignment with LDS’ mission and values
Start date: As soon as possible
Reports to: Senior Manager, Technology
Hours of work: 40 working hours per week, Monday to Friday
- Approximate schedule could be anywhere from 8:30/10:30 - 4:30/6:30 PST
Remuneration and Benefits$68,000 to $78,000 per year, based on experience and 40-hour work week
- Financial support for relocation available
- $1,000 RRSP contribution (2026)
- Paid vacation commensurate with experience, plus paid office closure from December 25 - Jan 1 each year
- Extended health, dental, and insurance benefits after 3 months
- Neuro-affirming and inclusive workspace
- Collaborative, values-driven team environment
- Opportunities for professional development and growth