Software Engineer - UI

Date: Dec 2, 2023

Location: Pune, MH, IN

Company: Houghton Mifflin Harcourt

Software Engineer (UI) 


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.   


Software Engineering at HMH 

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 are creating teams full of innovative, eager software professionals to build the products that will transform our industry. 


Our frontend and UI teams develop using the latest web technologies and you’ll be responsible, with your team’s support, for UI feature development from conception to production.  We do all this in an agile fashion. 


We are passionate about helping you discover your potential and exploring opportunities for your growth and development.  If you want to make a lasting difference in the lives of millions of students and teachers and you understand what it takes to deliver high quality software, we would love to talk to you. 


Technology Stack 

You'll work with modern Web technologies such as ECMAScript6, ReactJS, Node/NPM, Jenkins, GIT. 



  • This will be a hands-on coding role working as part of a cross-functional team alongside other Developers, Designers and Quality Engineers within an agile development environment 

  • You will possess strong coding capabilities, are a natural problem solver, focussed on quality with the ability to communicate enthusiastically, clearly and concisely to other Engineers as well as with other HMH functional teams 

  • You will work collaboratively within a cross-functional, agile development team to solve problems, transfer knowledge and contribute to overall product architecture 

  • You will contribute to the collective ownership and delivery of UI design, development and maintenance 

  • You will contribute to development of our engineering culture and ever-improving concept of engineering best practices 

  • You will have a proven understanding of project tracking and agile development methodologies 





Skills & Experience: 

  • 3 to 5 years' experience in a relevant software development role 

  • Strong working knowledge of modern JavaScript language features, frameworks and libraries 

  • Professional experience delivering great User Experiences 

  • Experience using testing frameworks 

  • Working knowledge of Agile teams and methodologies 


Required Education: 

  • Degree/Master’s in Computer Science or relevant discipline OR equivalent work experience 


Job Segment: Curriculum, Education