Share this Job

Software Engineer

Date: Aug 15, 2019

Location: Montreal, QC, CA, H2W2R2

Company: Houghton Mifflin Harcourt

Job Requisition ID: 15485

Additional Locations: 

Software Engineering at HMH is focused on building fantastic software to meet the challenges facing teachers and learners. Enabling and supporting a wide range of next generation learning experiences. We design, and build custom applications and services used by millions.  We are creating teams full of innovative, eager software professionals to build the products that will transform our industry.

We are staffing small, self-contained teams of engineers with people who love solving problems, building high quality products and services. We are looking for people with a wide range of skills, who can contribute broadly bringing the right tool to the right job. We use a wide range of technologies, and are building up a next generation services platform that can make our learning tools and content available to all our products, and someday to the world. If you want to make a difference in the lives of students and teachers, and understand what it takes to deliver high quality software, we would love to talk to you about this opportunity.

The Opportunity - Software Engineer

We are creating teams full of innovative, eager software engineers to build the products that will transform our industry. As a learning company we expect our teams to keep learning as well, and apply that learning to their work every day. Our engineers are independent, self-directed professionals bringing the latest technologies into our products. We expect each team to tackle a big problem, goal, or product advancement, and are assembling groups that are empowered to deliver on these challenges in the way that makes sense for the company. The work is rewarding, and the environment promotes learning at all career stages. In addition to implementing software in their areas, software engineers are exposed to a wide range of core HMH technologies, and practices.

As engineers, you will be asked to think through the goal, figure out a potential solution, validate that solution with your peers, and then own the implementation. We are tool and language agnostic but rather apply a set of quality and development values and standards to our work. We are working to build a fast moving, low friction environment for engineers to bring innovative solutions to tough problems, and want people who thrive in that environment, but also understand that the freedom comes with a responsibility for the team to take responsibility for quality at every level.

Duties & Responsibilities

  • Work as part of a software development team taking responsibility for solving big challenges
  • Great at turning ideas into code, and making that code usable by your teammates, and the company
  • Propose and implement technical solutions to problems and deliver to customers
  • Understand HMH goals around quality and engineering discipline, including unit testing and code reviews.
  • Test, analyze data, and improve constantly


Knowledge & Experience

  • 3+ years of experience and a bachelor's degree in computer science or related field is preferred
  • Understand the software development process and how their work contributes to the larger goals
  • We are looking for people who have experience with Java or Node, as well as front-end (HTML/JS) but place the highest value on ability to be productive in a wide range of environments, and learn to be productive quickly, even with unfamiliar tools


Physical Requirements:

  • Might be in a stationary position for a considerable time (sitting and/or standing)
  • The person in this position needs to move about inside office to access file cabinets, office machinery, etc
  • Constantly operates a computer and other office productivity machinery, such as a calculator, copy machine, and computer printer
  • Must be able to collaborate with colleagues via face to face, conference calls, and online meetings


Développer des logiciels extraordinaires pour supporter les défis que rencontrent chaque jour professeurs et élèves, c'est la mission des équipes d'ingénierie logicielle à HMH. Nous travaillons pour créer une vaste palette d'expériences d'apprentissage nouvelle génération. Nous conçevons et développons à grande échelle des applications et des services utilisés par des millions d'utilisateurs. Nos équipes de développement créatrices sont en pleine croissance pour transformer notre industrie en profondeur.

Nous nous organisons en petites équipes de professionnels qui aiment résoudre les problèmes et développer des produits et des services de haute qualité. Nous recherchons des collaborateurs multi-talent, qui peuvent contribuer largement et trouver les bons outils pour chaque situation. Nous utilisons des technologies variées pour développer nos services, nos outils d'apprentissage et nos contenus. Vous voulez faire une différence dans la vie de millions d'enseignants et d'élèves ? Vous savez comment livrer du logiciel de haute qualité ? Nous aimerions vraiment avoir une conversation avec vous !

L'opportunité: Développeur Logiciel

Nous créons de nouvelles équipes pour construire les produits qui vont transformer en profondeur notre industrie. Chaque équipe prend en charge un objectif, un problème à résoudre ou l'avancement d'un produit, et s'organise pour accomplir ses objectifs. L'apprentissage et l'amélioration continue sont au coeur de notre façon de travailler: après tout, nous sommes une compagnie éducative!

Nous recherchons des gens qui aiment prendre les choses à coeur, s'appropier les objectifs, trouver des solutions, les valider en équipe et livrer une implémentation de qualité. Nous ne sommes pas dogmatiques quand aux languages et aux outils: votre expérience sera précieuse pour appliquer les méthodes de développement et les outils modernes dans le domaine éducatif. Nous travaillons fort pour créer un environnement efficace, fluide et sans friction, pour que les équipes aient la liberté mais aussi la responsabilité de trouver des solutions de haute qualité pour nos utilisateurs.

Rôle et Responsabilités

  • Transformer des idées en code, et rendre ce code utilisable et maintenable par le reste de l'équipe et de la compagnie
  • Proposer, implémenter et livrer des solutions techniques qui comblent nos utilisateurs
  • Collaborer activement au sein de l'équipe pour transformer les objectifs en implémentation, livrer itérativement
  • Comprendre les attentes en matière de qualité et de meilleures pratiques, incluant les tests unitaires et les revues de code
  • Tester, analyser les données, et être dans une dynamique d'amélioration continue


Connaissances et Experience

  • 3+ années d'expérience et un Baccalauréat en informatique ou comparable préférable
  • Compréhension du processus de développement logiciel et de sa contribution dans le développement produit
  • Nous recherchons de l'expérience avec Java ou Node.js, ainsi que Javascript/Typescript et le développement front-end mais nous valorisons avant tout la capacité à être productif et à devenir productif rapidement dans une variété d'environnements et d'outils


Exigences physiques:

  • Position stationnaire pour un temps considérable (aussi et/ou debout)
  • La personne dans cette position a besoin de se déplacer dans les bureaux pour accéder des classeurs, des appareils etc
  • La personne dans cette position opère constamment un ordinateur et d’autres outils de productivité comme une calculatrice, une photocopieuse, une imprimante etc
  • La personne dans cette position doit être capable de collaborer avec ses collègues sn face à face, au téléphone et dans des réunions en ligne

Houghton Mifflin Harcourt (NASDAQ:HMHC) is a global learning company dedicated to changing people’s lives by fostering passionate, curious learners. As a leading provider of pre-K–12 education content, services, and cutting-edge technology solutions across a variety of media, HMH enables learning in a changing landscape. HMH is uniquely positioned to create engaging and effective educational content and experiences from early childhood to beyond the classroom.  HMH serves more than 50 million students in over 150 countries worldwide, while its award-winning children's books, novels, non-fiction, and reference titles are enjoyed by readers throughout the world. Follow HMH on Twitter, Facebook and YouTube. For more information, visit

Houghton Mifflin Harcourt is an equal employment opportunity employer and participates in E-Verify. All qualified applicants will receive consideration for employment and will not be discriminated against on the basis of gender, race/ethnicity, gender identity, sexual orientation, protected veteran status, disability, or other protected group status.

Job Segment: Social Media, Web Design, Marketing, Creative, Publishing, Education