Share this Job

Director of DevOps

Date: Sep 16, 2022

Location: Montreal, QC, CA

Company: Houghton Mifflin Harcourt

Job Requisition ID: 18044

Additional Locations: 

Titre du poste : Directeur DevOps

Titre du poste à l’externe (si applicable):  Directeur DevOps

Lieu de travail : Hybride

Partiellement à distance

Poste en télétravail et en présentiel combinés. Le candidat doit habiter dans un rayon de 80 km du bureau de Montréal pour pouvoir y travailler à temps partiel (moins de 50 % des heures totales en moyenne).

 

Qui nous sommes

HMH est une entreprise technologique spécialisée dans l’apprentissage dont la mission est d’offrir des solutions connectées qui engagent les élèves, responsabilisent les enseignants et améliorent les résultats scolaires. En tant que principal fournisseur de programmes éducatifs de base allant de la maternelle à la fin du secondaire, de solutions supplémentaires et d’intervention ainsi que de services d’apprentissage professionnel, HMH s’associe à des éducateurs et à des districts scolaires afin de proposer des solutions qui libèrent le potentiel des élèves et étendent les capacités des enseignants. HMH dessert plus de 50 millions d’écoliers dans 150 pays différents.

 

Votre rôle

Œuvrant au sein du département des opérations d’infrastructure, le directeur de DevOps sera responsable des tâches principales suivantes :

  • Diriger une organisation de soutien dont l’objectif principal est la satisfaction des clients internes et la réduction du coût du service.
  • Être responsable de la gestion des enjeux et de la demande de DevOps, soit répondre constamment à la demande et aux problèmes quotidiens (planifiés et imprévus) de l’infrastructure en nuage et en établir la priorité, en collaborant étroitement avec l’équipe de développement Infra Eng., les équipes chargées des applications et des produits et les équipes SRE.
  • Gérer, encadrer, recruter et fidéliser une équipe d’ingénieurs de DevOps et de bases de données chargés d’assurer le fonctionnement de l’infrastructure et des bases de données dans le cloud et à l’extérieur du cloud (par exemple, l’administration de la base de données et de l’infrastructure des systèmes actuels et anciens, la conformité et l’audit, les demandes d’accès des utilisateurs, les correctifs, la mise à jour et la dépréciation des systèmes d’exploitation et des logiciels).
  • Maintenir et exécuter les politiques et procédures DevOps liées à la gestion des changements, la gestion des versions et des déploiements, ainsi que la surveillance des services.
  • Soutenir le raffinement de nouvelles idées et la préparation des preuves de concept.
  • Examiner régulièrement l’infrastructure existante et identifier les opportunités qui permettront de réduire les coûts, d’améliorer la sécurité, d’accroître la fiabilité et les performances de nos applications et de notre infrastructure.
  • Fournir un leadership éclairé et améliorer les possibilités de libre-service, l’automatisation, l’extension des capacités de Kubernetes; assurer la mutabilité de la conteneurisation, se tenir au courant des avancées dans le paysage de l’infrastructure et inviter à l’adoption desdites améliorations dans l’entreprise.
  • Vous dirigerez une équipe d’ingénieurs de DevOps et de bases de données pour :
    • Mettre à profit ses connaissances techniques approfondies et jeter un regard d’ensemble sur notre infrastructure technologique.
    • Nous aider à identifier et valider les problèmes communs et systématiques en donnant la priorité à ceux qui doivent être traités en premier.
    • Favoriser la collaboration au sein de l’organisation et plus particulièrement celle avec les équipes informatiques et de produits, en discutant, en affinant vos idées et en préparant des preuves de concept.
    • Présenter et valider ces preuves de concept à travers les équipes technologiques, en trouvant la meilleure solution.
    • Prendre en charge l’ingénierie et la mise en œuvre des solutions approuvées avec vos conseils.
    • Appliquez constamment les dernières réflexions, par exemple, la mise en œuvre de Canary, la conception d’une nouvelle solution de pipeline automatisé, l’extension des capacités de Kubernetes, la mise en œuvre de l’apprentissage automatique permettant d’élaborer des tests de charge, la garantie de la mutabilité de la conteneurisation, etc.
  • Vous nous aiderez à planifier l’avenir :
    • Vous aurez l’occasion d’évaluer les technologies existantes et de concevoir celles du futur, sans avoir peur de remettre en question le statu quo.
    • Vous examinerez régulièrement l’infrastructure existante, en recherchant les possibilités d’améliorer sa robustesse et sa réactivité. Vous veillerez à ce qu’elle reste hautement évolutive, tout en vous concentrant également sur la réduction des coûts, la sécurité et les performances.
    • Vous serez également amené à automatiser tout ce qui est nécessaire, en combinant la fiabilité avec une approche pragmatique, en faisant les choses correctement - du premier coup.
  • Nous poursuivons notre démarche visant à rendre nos déploiements de code et de configuration en libre-service pour nos équipes de développement. Dans cette perspective, vous nous aiderez à construire et à maintenir les bons outils.
    • Vous serez responsable de la conception et de la mise en œuvre de l’infrastructure nécessaire.
    • Vous serez également impliqué dans la gestion quotidienne de notre infrastructure AWS. Cela signifie travailler avec nos équipes de développement Agile afin de résoudre les problèmes de serveur, d’application et de performance.

 

Expérience requise

 

  • 7 ans minimum d’expérience pertinente 
  • Expérience de la gestion et de la collaboration avec des membres d’une équipe internationale et située à divers endroits géographiques
  • Expérience technique et compréhension d’un grand nombre de technologies, dont :
    • AWS EC2, Canary, Terraform Enterprise, Docker, Aurora, Mesos, Kubernetes, ELK (Elastic Search, Logstash & Kibana).
    • Grafana, Prometheus, Datadog, Telegraf, Runscope, Apollo, GraphQL.
    • Architecture microservices, Spring, Java et NodeJS, React, Koa, Express.js.
    • Amazon RDS, Dynamo DB, Postgres, Oracle, MySQL, Influx DB, Linux, Jenkins, GitHub.
    • Pour en savoir plus, consultez notre blogue d’ingénierie - https://hmh.engineering/

 

 

Compétences recherchées

 

  • Vous inspirez la confiance
  • Vous valorisez la différence
  • Vous êtes ouvert à un apprentissage Agile
  • Vous cultivez l’innovation
  • Vous vous mettez à la tâche avec enthousiasme
  • Vous êtes proactif

 

Exigences physiques (États-Unis seulement) :

  • Position stationnaire pour un temps considérable (assis et/ou debout).
  • Vous utiliserez constamment un ordinateur.
  • Vous devez être capable de collaborer avec des collègues en face à face, au téléphone et dans des réunions en ligne.
  • Vous devez être capable de rester assis, debout et de marcher pendant de longues périodes. 
  • Vous devez pouvoir travailler selon des horaires irréguliers, y compris les fins de semaine, et voyager jusqu’à 20 % de vos heures de travail. 

 

Job Title: Director, IT DevOps

External job title (if applicable):  Director, IT DevOps

Location: Hybrid 

Partially Remote

Hybrid Remote Work Option. Must live within 50-mile radius of Montreal office/s for periodic in office work (less than 50% of the time on average).

 

 

 

Who We Are

HMH blurb:

HMH is a learning technology company committed to delivering connected solutions that engage learners, empower educators, and improve student outcomes. As a leading provider of K–12 core curriculum, supplemental and intervention solutions and professional learning services, HMH partners with educators and school districts to uncover solutions that unlock students' potential and extend teachers' capabilities. HMH serves more than 50 million students and 4 million educators in 150 countries.

What you will do:

Working in the Infrastructure Operations Department, the Director of DevOps will be responsible for the following primary duties:

  • Lead a support organization with a primary focus being internal customer satisfaction and reducing the cost of service
  • Accountable for Devops problem & demand management - constantly responding to and prioritizing the resolution of day-to-day cloud infrastructure demand & problems (planned and unplanned), partnering closely with Infra Eng. development team, application & product teams and SRE teams.
  • Managing, coaching, recruiting, retaining a team of DevOps and Database engineers responsible for keeping the lights on for Cloud and non-cloud infrastructure and databases (e.g. DB and Infrastructure administration of current and legacy systems, Compliance & Auditing, User access requests, patching, updating and depreciation of operating systems & software)
  • Maintaining and executing DevOps policies & procedures for change mgmt., release, and deployment mgmt. and services monitoring
  • Supporting refinement of new ideas and supporting the preparations of POCs.
  • Regularly reviewing existing infrastructure, and identifying opportunities that will reduce costs, improve security, increase the reliability and performance of our applications and infrastructure
  • Providing thought leadership and improve self-service opportunities, automation, extension of Kubernetes capabilities and ensuring mutability of containerization, stays current on advancements in infrastructure landscape and influence adoption across enterprise
  • You will direct a team of DevOps and Database Engineers to:
  • Apply their deep technical knowledge and to take a broad look at our technology infrastructure.
  • Help us identify common and systematic issues and validate these, prioritizing which to strategically address first.
  • Foster collaboration across the organization and specifically IT and Product teams discussing and refining your ideas and preparing proof of concepts.
  • Present and validate these POCs across technology teams, figuring out the best solution. 
  • Take ownership to engineer and implement approved solutions with your guidance.
  • Constantly apply latest thinking e.g. implementing Canary, designing a new automated pipeline solution, extension of Kubernetes capabilities, implementation of machine learning to build load testing, ensuring mutability of containerization etc. 
  • You will help us plan for the future
    • You will get to evaluate existing technologies and design the future state, without being afraid to challenge the status quo.
    • You will regularly review existing infrastructure, looking for opportunities to improve its robustness, response, and ensure that it remains highly scalable while also focusing on cost reduction, security, and performance. 
    • You will also get to automate everything necessary, combining reliability with a pragmatic approach, doing it right – the first time.
  • We are continuing our journey of making our code and configuration deployments self-serve for our development teams, with that you will help us build and maintain the right tooling.
    • Have ownership to design and implement the infrastructure needed. 
    • You will also be involved in the daily management of our AWS infrastructure. This means working with our Agile development teams, to troubleshoot server, application, and performance issues.

 

What you’ll need:

  • 7+ years of relevant experience 
  • Experience managing & collaborating with global & co-located team members
  • Technical Experience and understanding in a variety of technologies –
    • AWS EC2, Canary, Terraform Enterprise, Docker, Aurora, Mesos, Kubernetes, ELK (Elastic Search, Logstash & Kibana).
    • Grafana, Prometheus, Datadog, Telegraf, Runscope, Apollo, GraphQL.
    • Microservices architecture, Spring, Java & NodeJS, React, Koa, Express.js. 
    • Amazon RDS, Dynamo DB, Postgres, Oracle, MySQL, Influx DB, Linux, Jenkins, GitHub. 
    • You can read more on our Engineering Blog - https://hmh.engineering/

 

How We Work (Competencies)

 

  • Instills Trust
  • Values Differences
  • Nimble Learning
  • Cultivates Innovation
  • Connects With Courage
  • Action Oriented

 

 

 

 

 

ABOUT US:
Houghton Mifflin Harcourt 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. Follow HMH on Twitter, Facebook and YouTube. For more information, visit http://careers.hmhco.com

PLEASE NOTE:
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: Manager, Curriculum, Social Media, Education, Publishing, Management, Marketing