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. HMH Technology India Pvt. Ltd. is our technology and innovation arm in India focused on developing novel products and solutions using cutting-edge technology to better serve our clients globally. HMH aims to help employees grow as people, and not just as professionals.
Role Summary
Collaborate with AI engineering teams to incorporate agentic AI components into development workflows — leveraging autonomous coding agents for efficiency, testing, and integration. You’ll also contribute to integrating AI-assisted development workflows into HMH’s learning platform — leveraging tools like GitHub Copilot and OpenAI Codex to enhance productivity, reliability, and innovation.
We’re hiring a hands-on Senior Fullstack Software Engineer to own and deliver features across our frontend and backend services for our next-generation learning platform. You will work on a cross-functional agile team with product, UX, QA and other engineers to design, build, deploy and operate scalable microservices and rich client applications used by millions of learners and educators.
Key Responsibilities
Experiment with emerging agentic AI frameworks to automate repetitive coding, testing, and deployment tasks.
Use AI-assisted development tools (e.g., GitHub Copilot, OpenAI Codex) to improve code efficiency and quality.
Collaborate with AI engineers to integrate intelligent automation into backend and frontend systems.
Stay updated with emerging AI-assisted software engineering practices and contribute to their adoption within the team.
Assist in refining prompts, workflows, or plug-ins used by AI coding agents to improve their accuracy and alignment with engineering standards.
Design, implement and maintain end-to-end features spanning frontend UI and backend microservices.
Take ownership of code quality, performance, security and observability for the services and UI you build.
Collaborate closely with UX/UI designers to implement responsive, accessible and performant user interfaces.
Design and implement REST/GraphQL APIs and integrate frontend components with backend services.
Build, test and deploy microservices using modern CI/CD pipelines and container orchestration.
Participate in architecture and design discussions; recommend and evaluate new frontend and backend technologies.
Conduct and participate in code reviews, mentor junior engineers, and contribute to engineering best practices.
Write and maintain automated unit, integration and end-to-end tests; practice Test-Driven Development where appropriate.
Troubleshoot production issues, analyze performance bottlenecks and implement fixes and improvements.
Required Skills & Experience
4–8 years of software development experience building production applications (frontend + backend).
Strong Java experience and familiarity with Spring Boot and microservices.
Hands-on experience with modern frontend frameworks such as ReactJS and strong JS/HTML/CSS skills.
Experience designing and integrating RESTful APIs and working with API contracts.
Experience with cloud platforms (AWS) and at least one of: Lambda, S3, RDS/Aurora, DynamoDB, Kinesis.
Exposure to or hands-on experience with agentic AI tools and frameworks used in software engineering contexts (e.g., AI coding assistants, task automation agents).
Hands-on experience or strong exposure to AI-assisted coding tools like GitHub Copilot, Codex, or similar.
Understanding of how AI can be applied to software engineering workflows to accelerate delivery and improve maintainability.
Familiarity with messaging/streaming systems (Kafka, SQS) and asynchronous processing.
Experience with containerization and orchestration (Docker, Kubernetes, Mesos).
Good understanding of databases and caching (SQL, Redis).
Strong testing mindset — experience with unit, integration and automated testing frameworks and TDD.
Comfortable with agile methodologies (Scrum/Kanban), code reviews, and collaborative development processes.
Excellent communication skills and ability to work in cross-functional teams.
Nice-to-Have
Experience with Snowflake or other data warehousing technologies.
Prior work on large-scale, high-traffic enterprise applications or education technology products.
Experience with performance testing tools and observability stacks.
Education
Degree or Master’s in Computer Science, Engineering or a relevant discipline — or equivalent professional experience.
HMH Technology Private Limited is an Equal Opportunity Employer and considers applicants for all positions without regard to race, colour, religion or belief, sex, age, national origin, citizenship status, marital status, military/veteran status, genetic information, sexual orientation, gender identity, physical or mental disability or any other characteristic protected by applicable laws. We are committed to creating a dynamic work environment that values diversity and inclusion, respect and integrity, customer focus, and innovation.