Share this Job

Senior Software Engineer Microservices

Apply now »

Date: Jun 7, 2018

Location: Dublin, L, IE, D02 R590

Company: Houghton Mifflin Harcourt

Job Requisition ID: 5101

Senior Software Engineer – Back-End/Microservices

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 a Senior Engineer focussed on developing our backend services our Learning platform you will have a key player in evolving key strategic Microservices focussed such as Identity, Entitlement services. These services built in NodeJs and Java/Spring Boot and have large scale and high performance requirements and integrate across the Learning Platform. Senior Engineers are expected to build new features from, inception through design, development, production and support.

Duties & Responsibilities

  • Work independently and as part of a software development team taking responsibility for solving big challenges.
  • Fantastic at turning ideas into code, and making that code usable by your teammates, and the company at scale.
  • Advance our goals around quality and engineering discipline.
  • Looks ahead, finds and avoids pitfalls for the team.
  • Test, analyze data, and improve constantly.
  • Capable of moving from prototype to production, and taking responsibility for the full lifecycle of a component.

Knowledge & Experience

  • Several 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, know how to make that process better, one step at a time.
  • Experience working with a team on a large project, know how to ship.
  • We are looking for people who have experience with Java, NodeJS 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.


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.


Software Engineering at HMH is focused on building fantastic software to meet the challenges facing teachers and learners. Enabling and supporting the next generation of learning experiences. We design, and build custom applications and services used by millions. Creating teams full of innovative, eager software professionals to build the products that will transform our industry. Our modern cloud platform is under way, and we are advancing our next generation services using a variety of new technologies like Scala, graph databases, Mesos frameworks and more.
HMH is staffing new, small, self-contained teams of engineers with people who love solving problems, building high quality products and services. You bring a rich skillset, and can contribute broadly. You know how to pick the right tool to the right job, and influence the definition of right for every project. We use a wide range of technologies, and are investing heavily to make sure our learning tools and content are improving outcomes for students and teachers every day. Do you want to make a difference in the lives of children, and understand what it takes to deliver high quality software? If so we would love to talk to you about this opportunity.

For more information, visit  

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.


Job Segment: Publishing