EU remote
Software Engineer (Canvas Career)
About this role
At Instructure, we believe in the power of people to grow and succeed throughout their lives. Our goal is to amplify that power by creating intuitive products that simplify learning and personal development, facilitate meaningful relationships, and inspire people to go further in their education and careers. We do this by giving smart, creative, passionate people opportunities to create awesome. And that's where you come in: We are looking for a mid-level software engineer to join our Canvas Career team in building intuitive, scalable web experiences used globally by educators and learners.
Our primary ecosystem is built on React, TypeScript, Node.js, and AWS, but we care most about solid core fundamentals and an eager growth mindset. Whether your experience leans more toward frontend or backend, if you are excited to expand your skills across the full stack, you will find a great environment to grow here. WHAT YOU WILL DO: - Contribute to production features across the stack, working with React, TypeScript, Node.js, and Postgres.
- Build clean, accessible user interfaces (WCAG aware) and connect them to reliable backend APIs. - Write maintainable, well-tested code (unit, integration, and e2e testing) and participate in peer code reviews. - Collaborate closely with senior engineers, product managers, and designers to break down problems and deliver valuable user features. - Assist in maintaining high service health through logging, metrics, and incident troubleshooting.
- Continuously learn and apply modern software engineering practices in a collaborative agile environment. WHAT YOU WILL NEED TO KNOW/HAVE: - 3+ years of professional software engineering experience. - Demonstrated experience with modern web development (either frontend, backend, or full-stack). - Strong motivation and curiosity to work across both frontend (React) and backend (Node.js/TypeScript) environments. - Proven ability and enthusiasm to learn new technologies, frameworks, and domain concepts quickly.
- Solid foundational knowledge of relational databases (e.g., PostgreSQL or MySQL). - Product-oriented mindset—you care about user experience, code quality, and shipping reliably. - Good communication skills and an open, collaborative approach to teamwork. IT WOULD BE A BONUS IF YOU ALSO HAD: - Experience leveraging AI-assisted development tools (e.g., Claude, Cursor, GitHub Copilot) to boost workflows and productivity.