Peersight
Employers
Jobs
Companies
Top Cities
Log In
Jobs
Lyft Driver Class 4 Driver Lyft Driver Class 4 Driver Lyft Driver Lyft Driver Class 4 Driver Lyft Driver Class 4 Driver Lyft Driver Class 4 Driver Lyft Driver Lyft Driver Lyft Driver Lyft Driver Class 4 Driver Lyft Driver Lyft Driver Lyft Driver Lyft Driver Lyft Driver Lyft Driver Lyft Driver Lyft Driver Class 4 Driver Class 4 Driver Lyft Driver Class 4 Driver Class 4 Driver Lyft Driver Lyft Driver Lyft Driver Class 4 Driver Lyft Driver Lyft Driver Lyft Driver Lyft Driver Class 4 Driver Lyft Driver Class 4 Driver Lyft Driver Class 4 Driver Lyft Driver Class 4 Driver Lyft Driver Class 4 Driver Lyft Driver Lyft Driver Class 4 Driver Lyft Driver Newest Jobs
Companies
Yelp ContactMonkey CareGuide Sterling-Turner Clearbanc Aecom Aerotek Two Sigma Exact Media WeWork Jane Street AsteroidX Doordash Insight Global First Convenience Bank Borrowell AT&T Akira Square Shopify Peel Regional Police Amazon Flex American Income Life Hatchways Creative Circle Vector Marketing Recovhub Instacart Walgreens Clickworker LowCostWebDesignFirm.com Scotiabank Microsoft 51talk UnitedHealth Group TD Bank Top Hat Paylocity CI&T Desjardins mappedin Checkout 51 Mobeewave The Youth Connection Hootsuite GoParkr ScribbleLive SnapTravel autoTRADER.ca Xiaomi All Companies
Top Cities
Chicago, Illinois Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs New York, New York Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Toronto, Ontario Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Vancouver, British Columbia Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Calgary, Alberta Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs San Francisco, California Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Montréal, Quebec Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Los Angeles, California Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs
Navigation
My Profile Log Out

Sr Software Engineer At Houghton Mifflin Harcourt

Location: Montréal, Quebec

Job Description

Senior Software Engineer
Software Engineering at HMH:
  • Software Engineering at HMH is focused on building fantastic software to meet the challenges facing teachers and students, enabling and supporting a wide range of state-of-the-art learning experiences. We build applications used by millions!
  • Our self-contained development teams are filled with Engineers who love solving problems and building high-quality products and services.
  • We use a wide range of technologies and are building the next-generation classroom.
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.

Technology Stack:
  • You'll work with technologies such as:
    • Web: Typescript, Web Components, Progressive Web Apps and React
    • Development: Node.js/Typescript and Spring Boot/Java
    • API: REST, GraphQL, API Gateway
    • Deployment: Github, Jenkins, Concourse CI
    • Containers: Docker and Kubernetes
    • Database: PostgreSQL, DynamoDB, Redis
    • Cloud: AWS, Terraform
    • Frameworks: Apache Mesos, Kafka, Spark, and Amazon Kinesis
  • We aren’t overly concerned with tech stack - if you’re interested in learning new things, we’re interested in teaching you. Visit our HMH Engineering Blog - here
What you’ll be doing:

  • Write Back End code: We write lots of micro-services using the tech stacks above
  • Write Front End code: Our web applications are complex apps developed using React and Web Components
  • Own something big, from start to finish
  • Look ahead, find and avoid pitfalls for the team
  • Eagerly learn and apply new cutting-edge technologies like functional programming, distributed computing, machine learning, advance data engineering, and serverless computing
  • Contribute to our engineering culture and ever-improving concept of engineering best practices

What you’ll bring:
  • 6+ years of experience and a bachelor's degree in computer science or related field is preferred
  • Experience with Java or Node, as well as front-end (HTML/JS) but place the highest value on the ability to be productive in a wide range of environments, and learn to be productive quickly, even with unfamiliar tools
  • Great at turning ideas into code, and making that code usable by your teammates
  • Architectural concepts such as microservices and separation of concerns
  • Understanding of software development processes
  • Ability to test, analyze data and improve constantly
  • Understanding of RESTful services (status codes, operation types, payload formats)
  • Cloud familiarity (preference for AWS)
  • Code reviews and version control (preference for git)
Nice to have:
  • Experience with browser performance and security

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

ABOUT US:
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.
For more information, visit http://careers.hmhco.com
Houghton Mifflin Harcourt is committed to a comprehensive policy of Equal Opportunities and we aim to create a workplace which provides for equal opportunities for all employees and potential employees.

Développeur logiciel chez HMH :
  • 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 concevons et développons à grande échelle des applications et des services utilisés par des millions d’utilisateurs.
  • Nous nous organisons en équipes de professionnels autonomes qui aiment résoudre les problèmes et développer des produits et des services de haute qualité.
  • Nous utilisons un large éventail de technologies et bâtissons les classes de la prochaine génération.
Si vous souhaitez faire une différence dans la vie des étudiants et des enseignants et que vous avez l’expertise qu’il faut pour livrer un logiciel de grande qualité, vous êtes la personne qu’il nous faut!
Expertise technologique
  • Vous travaillerez avec les technologies suivantes :
o Web : Typescript, composants Web, Progressive Web Apps et React
o Développement : Node.js / Typescript et Spring Boot/Java
o API : REST, GraphQL, API Gateway
o Déploiement : Github, Jenkins, Concourse CI
o Conteneur : Docker et Kubernetes
o Base de données : PostgreSQL, DynamoDB, Redis
o Cloud : AWS, Terraform
o Structures : Apache Mesos, Kafka, Spark et Amazon Kinesis
  • Nous recherchons une personne qui possède une expertise technologique, mais nous valorisons surtout les candidatures qui démontrent un intérêt pour l’apprentissage de nouvelles choses. Visitez notre blogue technique HMH - ici
Rôle et responsabilités
  • Rédiger du code Back End code : nous écrivons beaucoup de micro-services en utilisant les technologies mentionnées ci-dessus.
  • Rédiger du code Front End : nos applications Web sont des applications complexes développées à l’aide de React et de composants Web.
  • Être propriétaire de quelque chose de grand, du début à la fin.
  • Réviser et améliorer les outils et les processus pour éviter de futurs écueils et réduire les risques des projets
  • Apprendre avec passion et appliquer de nouvelles technologies de pointe telles que la programmation fonctionnelle, l'informatique distribuée, l'apprentissage automatique, l'ingénierie de données avancée et l'informatique sans serveur
  • Contribuer à notre culture du développement et à l’amélioration continue de nos meilleures pratiques.
Connaissances et expérience
  • 6+ années d’expérience et un Baccalauréat en informatique ou comparable préférable
  • Nous recherchons une personne ayant de l’expérience avec Java ou Node, ainsi qu’avec 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.
  • Transformer des idées en code, et rendre ce code utilisable et maintenable par le reste de l’équipe et de la compagnie
  • Tester, analyser des données et être dans une dynamique d’amélioration continue
  • Expérience et connaissance d’une combinaison appropriée des technologies et concepts suivants :
o Concepts d’architecture comme les microservices et la séparation de responsabilités
o Processus de développement logiciel
o Services RESTful (codes d’état, types d’opérations, format de charge utile)
o Technologies infonuagiques (de préférence AWS)
o Revues de code et contrôle de version (de préférence git)
Si possible, mais non requis :
  • Expérience avec les performances et la sécurité dans les navigateurs
Exigences physiques :
  • Position stationnaire pour un temps considérable (assis et/ou debout)
  • Vous devez pouvoir vous déplacer dans les bureaux pour avoir accès à des classeurs, des appareils, etc.
  • Vous utiliserez constamment un ordinateur et d’autres outils de travail comme une calculatrice, une photocopieuse, une imprimante, etc.
  • Vous devez être capable de collaborer avec des collègues en face à face, au téléphone et dans des réunions en ligne
À PROPOS DE NOUS :
Houghton Mifflin Harcourt (NASDAQ : HMHC) est une entreprise mondiale d’apprentissage dont la mission est de changer les vies en cultivant des esprits passionnés et curieux. En tant qu’entreprise d’apprentissage mondiale, HMH se spécialise dans le contenu éducatif du préscolaire à la fin du secondaire, ainsi que dans les services et les solutions technologiques de pointe sur divers supports adaptés à l’environnement changeant d’aujourd’hui. HMH crée des expériences et des contenus éducatifs attrayants, dynamiques et efficaces destinés à des enfants en bas âge jusqu’à l’âge scolaire et au-delà de la salle de classe. HMH dessert plus de 50 millions d’écoliers dans plus de 150 pays, tandis que ses livres primés pour enfants, romans, ouvrages généraux et livres de référence sont appréciés des lecteurs de partout à travers le monde.
Pour plus d’information, visitez http://careers.hmhco.com
Houghton Mifflin Harcourt s’est engagé dans une politique globale d’égalité des chances en matière d’emploi et a pour objectif de créer un milieu de travail garantissant l’égalité des chances pour tous les employés et employés potentiels.


Job Segment: Web Design, Creative, Publishing