Share this Job

Staff Software Engineer

Date: Nov 24, 2021

Location: Dublin, D, IE, D02 R590

Company: Houghton Mifflin Harcourt


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.


Staff Software Engineers will be technology leaders of the highest impact projects. You should have a background of extraordinary technical competence and experience taking ownership of a high impact project; leading the development from inception to production. You set the bar for a team for technical excellence, acting as engineering role models and mentoring Software and Senior Software Engineers. You will have strong skills in a specific area, but will have expertise for the full technology stack with the knowhow to apply the right technology to the job. You will use these skills and experience to improve technology practices across the group and communication. You. You look forward to representing HMH in industry groups and open-source communities. Staff Engineers are great communicators with an added ability to improve the team around them.


  • Write code for complex projects

  • You will be the engineering leader and influencer for the development team of 5-10 engineers

  • Program-level solution design/technology and product evaluations

  • Applying domain expertize to improving technology practices, standards and methodologies within the group

  • Communication across the organization.

  • Responsible to communicate and Interprets Internal or external business issues

  • Recommends best practices, and you will recognized as an expert in area within the organization.

  • You will be expected to work independently as well as in conjunction with organization architectural teams, with limited guidance in only the most complex situations

  • You will be responsible to direct work of others in your team.

  • You will be responsible for communicating and defining solution design/technology to your line manager.



  • 10+ years of experience

  • Bachelor's degree in Computer Science or related field

  • Exceptional technical competence that includes a portfolio of thought leadership and individual technical accomplishments.

  • Proven track record as a leader in initiating, architecting and building distributed and scalable solutions across the complete stack, including web services and database layers.

  • We are looking for people who have experience with Java, 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 the willingness to learn even with unfamiliar tools.

  • Experience with designing and implementing interfaces for large cross-team and cross-functional projects.

  • Proficient in MarkLogic, Java, XQuery, XSLT and Semantic Technologies

  •  You are both productive and pragmatic. Software is only useful if it is used.

  • You are comfortable using a cloud computing platform e.g. AWS or Azure.

  • Experience working as part of an Agile/Scrum team. You need to be a proven team player.

  • Strong experience in designing and developing REST APIs.

  •  Optional knowledge of Machine Learning techniques for data extraction and classification.






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  

Job Segment: Web Design, Creative, Publishing, Education