Jobs at Pressbooks

About Pressbooks

We are a small team building software that supports new models for book publishing with an emphasis on helping make educational resources (aka digital textbooks) free for all. We are passionate about open source, open content, open knowledge, and the intersection of books and the web.

We’re a self-sustaining open source / SaaS business, with a growing list of clients in Canada, the United States, and beyond. Most of our clients are universities and other educational institutions who use Pressbooks to power their publishing and open/free digital textbook creation programs.

Half of our team works from our office in Montréal’s Mile End neighborhood; the other half work remotely from locations across North America. Equity, inclusion and diversity are core values for us and the communities we support (and we mean it). We offer flexible work hours and generous vacation time, and we believe in work-life balance.

Applications are currently open for:

Full Stack Developer

Apply by sending a résumé and statement of interest to with the subject line “Full Stack Developer”.


Minimum 3 years in software development. You like working with a small, passionate group with a mission-focus on education, open source and open content.

You are an experienced full-stack software developer with a background and interest in working with PHP. You want to become an active contributor to a small, dedicated development team that supports a SaaS business while maintaining an open-source software project (built in part on WordPress as a dev stack). You are excited by the prospect of joining a sustainable EdTech company whose focus areas include book publishing, education, and open content. You want to do meaningful work for an organization that is mission-driven and treats its employees, clients, and software users with respect.

We encourage people from underrepresented groups in tech and non-traditional tech backgrounds to apply for this position.


You will be involved in planning, developing, implementing and testing software as part of a small development team. Anticipated development tasks will include helping maintain our existing codebase (work on bugfixes, monitor and update dependencies, prepare and package releases, coordinate testing and deploy tasks) and developing new features. In the near future this may include developing microservices, Single Page Applications, and building on external APIs (such as Google Docs).

Required Qualifications

Preferred Qualifications

What you’ll be working with

Who you’ll be working with

You’ll be working most closely with our software development team, comprised of a product owner (remote), a senior developer (remote), a full stack developer/DevOps engineer, a technical support lead, and an operations manager (each based in Montréal).

Questions about the position can be directed to Başak Büyükçelen at:

Job Type: Full-time
Experience: Software Development: 3-5 years (Preferred)
Location: Montréal, QC (preferred)