Full Stack Engineer (Multiple Roles/Levels)

Remote (Canada-Wide)

It has never been more important that students around the world have the tools and support to learn through digital instruction — and that they be able to harness the power of the written word. Our Client helps students in more than 60% of middle and high schools in the U.S. become better writers. Our adaptive curriculum deeply engages learners by personalizing exercises to their interests, guides them step-by-step through the writing process, and boosts their skills through differentiated practice. We’re relentlessly focused on our mission to unlock every writer’s potential and to create a future where all students can harness the power of the written word.

To further advance our mission, we are looking to find a talented full-stack engineer excited to build features as part of a collaborative team of engineers, product managers and designers focused on improving user experience for teachers and students who rely on Our Client every day to hone their language and writing skills.

What You Will Achieve

  • Partner with passionate curriculum creators to facilitate the creation of grammar and writing resources for teachers. 

  • Work daily with our product team to build a dynamic, efficient, and beautiful teacher and student experience.

  • Gain professional experience with functional programming languages like Elm and Haskell, industry leading infrastructure technology such as Kubernetes and Docker, and performant build tools.

  • Experience personal growth through a management relationship which prioritizes support, empathy, and clearly communicated expectations.

  • Deliver impactful solutions at scale, building on the foundations of software that handles billions of new records every year.

About You

  • You have 3+ years of professional experience as a software developer

  • You value code quality and well tested code

  • You're excited to work with functional programming languages like Elm and Haskell

  • You’re comfortable working with Ruby on Rails

  • You're comfortable with Linux or macOS and MySQL or PostgreSQL

  • You're comfortable working remotely

By the way—you don’t need to be perfectly familiar with all of our technologies to join the team, most people learn at least a few on the job.