Technical Infrastructure: Cloud & Infrastructure: AWS EC2, Terraform Enterprise, Docker, Aurora, Mesos, Kubernetes, ELK (Elastic Search, Logstash & Kibana). Observability & Automation: Grafana, Prometheus, Datadog, Telegraf, Runscope, Apollo, GraphQL. Development Stack: Microservices architecture, Spring, Java & NodeJS, React, Express.js. Data & Storage: Amazon RDS, Dynamo DB, Postgres, Oracle, MySQL, Influx DB, Linux, Jenkins, GitHub. AI & Agentic Automation: AWS Bedrock LLMsandAWS Bedrock Engineerfor building and integrating scalable, low-latency AI-driven automation capabilities. You can read more on our Engineering Blog - About the role: You will constantly be asking, what are the most important infrastructure problems we need to solve for today, that will increase the reliability and performance of our applications and infrastructure. Identify and solve the most critical infrastructure challenges to improve system reliability, scalability, and performance. Design, test, and implement AI-enhanced DevOps workflows, including autonomous agents for monitoring, remediation, and optimization. Partner with SRE and development teams to build robust, self-service deployment pipelines and infrastructure tooling. Evaluate new technologies to continuously improve system automation, cost efficiency, and security. Work with AI-enhanced monitoring and self-healing infrastructure components powered by agentic patterns. Key Responsibilities: Build, maintain, and evolve cloud infrastructure with Infrastructure as Code (Terraform, CloudFormation). Manage containerized workloads (Docker, Kubernetes) at scale, with a focus on extending capabilities through AI-driven orchestration. Implement and maintain advanced monitoring, observability, and alerting systems enhanced with agent-based analytics. Automate workflows to reduce manual intervention and accelerate delivery cycles. Collaborate with cross-functional teams to ensure infrastructure meets the needs of high-availability, low-latency applications. Regularly review and optimize existing architecture for cost, security, and performance improvements. Skills and Experience : 3 to 5 years of hands-on SRE/DevOps experience in Agile environments Strong AWS experience in a production setting. Strong knowledge and skills of AI-enhanced DevOps workflows and agentic infrastructure models. Proficiency in diagnosing outages and restoring service with urgency. Infrastructure as Code expertise (Terraform, CloudFormation). Experience with containerization (Docker, Kubernetes). Familiarity with CI/CD tools, scripting languages, and observability platforms. Strong collaboration skills, with the ability to influence and guide best practices Preferred Skills and Interests: RDBMS expertise and Linux fluency Event-driven systems and message queue management Security, including firewalls, load balancing, secret management
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 design and build custom applications and services used by millions. We are creating teams full of innovative, eager software professionals to build the products that will transform our industry. We are staffing small, self-contained development teams with people who love solving problems, building high quality products and services. We use a wide range of technologies and are building up a next generation microservices platform that can make our learning tools and content available to all our customers. 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 about this opportunity. Technology Stack You'll work with technologies such as ASP.Net MVC, Web API, C#, Microservices, Windows Services, MySQL, Jenkins, and more. Design and implement CI/CD pipelines optimized for agentic workflows and autonomous code generation . Collaborate with Agentic AI Technical Managers to conduct structured reviews of AI-generated code, ensuring quality, security, and business logic alignment. Enhance traditional development with Generative AI tools to accelerate prototyping, code suggestions, test generation, and documentation. Integrate and supervise autonomous agents to handle routine coding tasks, while incorporating nuanced business logic, edge cases, and integration scenarios beyond agentic scope. Incorporate business logic, integration points, and conditions not captured by autonomous agents. 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. Were working on the development of our next generation learning platform and solutions utilizing the latest in server and web technologies. About the role: You have proven experience leading teams of software engineers to design and deliver major software components You enjoy actively contributing code, working with your cross-functional full-stack teams within an Agile development environment You are able to contribute to technical leadership, collective ownership and delivery of component design, development and maintenance You can collaborate across functionaldevelopment teams to solve problems, transfer knowledge and contribute to overall product architecture (Microservices) You pro-actively architect components , look ahead and avoid pitfalls for the team You drive quality by initiating and managing code reviews Leading Teams You will be responsible for leading your team of 7-12 software engineers to deliver major software components and services, collaborating with other teams and functions to align solution delivery across the Technology Solutions Group You will help build a collaborative, motivated, interdependent team who will work with product, design and architecture teams in the delivery of software products You will ensure effective communication of solutions within the Engineering group and its stakeholders in the US, Canada, Europe and India Engineering Expertise You will use your engineering knowledge to identify and solve problems and to foresee potential issues and risks. You will manage risks within your team and ensure effective escalation of issues which impact other teams to your manager You will promote a positive culture that stimulates innovative approaches to solving problems. You encourage proactive, open communication and collaboration within your team You will ensure high quality standards and practices are followed in your team and the end product is robust, high-availability best-in-class software applications. Skills & Experience: 8 to 10 years' experience in a relevant software development role AI-enhanced development workflows using GitHub Copilot, Codex open AI or Claude, WindSurf Experience with architectural concepts such as microservices and separation of concerns Experience with container technologies such as Docker and Kubernetes Experience with Database and Caching technologies such as MySQL, MongoDB, and Redis Experience with development tools such as GitHub and Jira Experience with cloud technologies such as AWS Experience in Test Driven Development and automated testing tools like NUnit, Cucumber, and SonarQube Required Education: Degree or Masters in Computer Science or relevant discipline OR relevant work experience.
About the Role: We are seeking a highly skilled AI Developer with expertise in Deep Learning, and Generative AI to design, build, and deploy scalable AI solutions. The role involves working on image/video processing, NLP, multi-agent systems, and enterprise-grade automation workflows. The ideal candidate is passionate about research-driven development and creating high-impact AI tools for real-world applications. Key Responsibilities Research, design, and develop deep learning models for computer vision, image enhancement, background removal, object detection, OCR, and visual automation. Fine-tune transformer and generative AI models (LLMs, GANs, Diffusion models) for domain-specific applications. Deploy AI solutions on AWS cloud (EC2, S3, Lambda) with scalable and production-ready pipelines. Develop Dockerized microservices for smooth integration into enterprise workflows. Experiment with emerging AI frameworks (Hugging Face, LangGraph, CrewAI, AutoGen, OpenAI SDK) to build innovative prototypes. Collaborate with cross-functional teams to integrate AI solutions into production systems. Conduct research experiments, document findings, and continuously improve model performance. Build automation systems for visual and language content workflows in enterprise settings. Required Skills & Expertise Strong programming skills in Python, OpenCV, PyTorch, TensorFlow, Keras, Scikit-Learn, Numpy. Experience with computer vision techniques (YOLO, OCR, background expansion, image restoration). Knowledge of NLP, LLMs, agentic AI frameworks, and generative models. Hands-on expertise with GANs, Stable Diffusion, Autoencoders. Cloud & DevOps: AWS, Docker, CI/CD, scalable deployments. Strong foundation in mathematics, probability, and statistics. Ability to research and implement cutting-edge AI solutions for enterprise-grade use cases. Qualifications Bachelors Degree in Electronics Engineering. Post Graduate Program in Data Science & Data Analytics. 4+ years of professional experience in AI, ML, and Computer Vision projects across global clients. Nice-to-Have Experience with educational AI tools (OCR for math equations, chemistry parsers, automated grading systems). Prior work on visual automation for enterprise creative workflows. Familiarity with multi-agent AI frameworks for task automation.
Staff Software Engineers are the technology leaders of our highest impact projects.Your high energy is contagious, you actively collaborate with others across the engineering organization, and you seek to learn as much as you like to teach.You personify the notion of constant improvement as you work with your team and the larger engineering group to build software that delivers on our mission.You use your extraordinary technical competence to ensure a high bar for excellence while you mentor other engineers on their own path towards craftsmanship. You are most likely T-shaped, with broad knowledge across many technologies plus strong skills in a specific area. Staff Software Engineers embrace the opportunity to represent HMH in industry groups and open-source communities. Area of Responsibility: You will be working on the HMH Educational Online/Digital Learning Platform. The team builds highly scalable and available platform using Microservices Architecture, Java microservices backend, REACT JavaScript UI Frontend, REST APIs, Postgres Database, AWS Cloud technologies, AWS Kafka, Kubernetes or Mesos orchestration, DataDog for logging/monitoring/alerting, Concourse CI or Jenkins, Maven etc.. You will need experience in Agent AI development and proficiency in using AI-assisted engineering tools like OpenAI Codex , Windsurf , and similar platforms. The ideal candidate will be responsible for leading a team of developers and AI engineers to build intelligent, autonomous, and highly scalable solutions leveraging cutting-edge AI technologies. Responsibilities: Be the technical lead for feature development in a team of 5-10 engineers and influencing the technical direction of the overall engineering organization. Decompose business objectives into valuable,incrementally releasableuser features accurately estimating the effort to complete each. Contribute code to feature development efforts demonstrating to others efficient design, delivery and testing patterns and techniques. Review and structre code generated code by AI agents as well as developed by team Work on incorporating business logic, integration points and other conditions not captured by the agents in the generated code. Strive for high quality outcomes, continuously look for ways to improve team productivity and product reliability, performance, and security. Develop the talents and abilities of peers and colleagues. Create a memorable legacy as you progress toward your personal and professional objectives. Foster your personal and professional development continually seeking assignments that challenge you. Skills & Experience Successful Candidates must demonstrate an appropriate combination of: 6 10+years of experience as a software engineer. 3+ years of experience as a Staff or lead software engineer. Bachelor's degree in computer science or a STEM field. A portfolio of thought leadership and individual technical accomplishments. Full understanding of Agile software development methodologies and practices. Good exposure to AI Agentic development and reated tools Strong communication skills both verbal and written. Extensive experience working with technologies and concepts such: Behavior-driven or test-driven development JVM-based languages such as Java and Scala Development frameworks such as Spring Boot Asynchronous programming concepts, including Event processing Database technologies such as SQL, Postgres/MySQL, AWS Aurora DBs, Redshift, Liquibase or Flyway No-SQL technologies such as Redis, MongoDB and Cassandra Streaming technologies such as Apache Kafka, Apache Spark or Amazon Kinesis Unit-testing frameworks such as jUnit Performance testing frameworks such as Gatling Architectural concepts such as micro-services and separation of concerns Expert knowledge of class-based, object-oriented programming and design patterns Development tools such as GitHub, Jira, Jenkins, Concourse, and Maven Cloud technologies such as AWS and Azure Hands-on expertise with AI-powered development tools like Codex , Windsurf , GitHub Copilot, or similar. Data Center Operating Technologies such as Kubernetes, Apache Mesos Apache Aurora, and TerraForm and container services such asDocker and Kubernetes Monitoring and operational data analysis practices and tools such as DataDog, Splunk and ELK Job Segment: Curriculum, Social Media, Education, Marketing
Technical infrastructure Cloud & Infrastructure: AWS EC2, Terraform Enterprise, Docker, Aurora, Mesos, Kubernetes, ELK (Elastic Search, Logstash & Kibana). Observability & Automation: Grafana, Prometheus, Datadog, Telegraf, Runscope, Apollo, GraphQL. Development Stack: Microservices architecture, Spring, Java & NodeJS, React, Express.js. Data & Storage: Amazon RDS, Dynamo DB, Postgres, Oracle, MySQL, Influx DB, Linux, Jenkins, GitHub. AI & Agentic Automation: AWS Bedrock LLMsandAWS Bedrock Engineerfor building and integrating scalable, low-latency AI-driven automation capabilities. You can read more on our Engineering Blog - About the role: You will constantly be asking, what are the most important infrastructure problems we need to solve for today, that will increase the reliability and performance of our applications and infrastructure. Identify and solve the most critical infrastructure challenges to improve system reliability, scalability, and performance. Design, test, and implement AI-enhanced DevOps workflows, including autonomous agents for monitoring, remediation, and optimization. Partner with SRE and development teams to build robust, self-service deployment pipelines and infrastructure tooling. Evaluate new technologies to continuously improve system automation, cost efficiency, and security. Work with AI-enhanced monitoring and self-healing infrastructure components powered by agentic patterns. Key Responsibilities: Build, maintain, and evolve cloud infrastructure with Infrastructure as Code (Terraform, CloudFormation). Manage containerized workloads (Docker, Kubernetes) at scale, with a focus on extending capabilities through AI-driven orchestration. Implement and maintain advanced monitoring, observability, and alerting systems enhanced with agent-based analytics. Automate workflows to reduce manual intervention and accelerate delivery cycles. Collaborate with cross-functional teams to ensure infrastructure meets the needs of high-availability, low-latency applications. Regularly review and optimize existing architecture for cost, security, and performance improvements. Skills & Experience: 6 to 10 years of hands-on SRE/DevOps experience in an Agile environment. Proven ability to collaborate across engineering and operations, with pragmatic problem-solving. Deep experience with AWS and infrastructure design patterns, and in recommending appropriate AWS services, including newer AI-focused tools likeBedrock. Strong knowledge and skills of AI-enhanced DevOps workflows and agentic infrastructure models. Able to quickly resolve outages, lead incident response, and restore service reliability. Proficiency in diagnosing outages and restoring service with urgency. Infrastructure as Code expertise (Terraform, CloudFormation). Experience with containerization (Docker, Kubernetes). Familiarity with CI/CD tools, scripting languages, and observability platforms. Strong collaboration skills, with the ability to influence and guide best practices Preferred Skills and Interests Solid RDBMS experience (Postgres, MySQL, etc.), with tuning and performance expertise. Strong Linux fundamentals. Event-driven systems and message queue management Security, including firewalls, load balancing, secret management.
Senior HR Generalist Job Description The Senior HR Generalist will provide support in a wide variety of areas to answer employee questions, solve problems, ensure smooth HR operations, support various HR functions and execute on numerous projects and procedures. Under the general direction of the Director HR, the incumbent will utilize HR knowledge and experience to assess and determine the best solutions to employee needs and issues in their areas of responsibility. The primary customers will be employees below the ELT levels of the organization. Primary Areas of Responsibility Employee Relations Address employee concerns and conduct investigations where warranted Create tools and resources designed to support managers regarding performance management of their staff, support managers more closely with complex situations Keep HR Business Partners up to date on Employee Relation issues in their divisions Serve as front line support on absence management Serve as a point of contact for employee concerns, support resolution of workplace issues, and promote a culture of trust and respect Make recommendations for changes in policy or procedures or for managerial training as needed based on trends in Employee Relations space and assist in documenting policies Employee life-cycle management Onboarding: Facilitate end-to-end onboarding including position management, induction, and post-onboarding activities to ensure a seamless new hire experience. Provide guidance to managers to enable smooth team integration Probation: Coordinate the probation review process in collaboration with managers and new hires. Collaborate with managers regarding employment decisions when probation is due Employee Engagement: Contribute to the planning and execution of engagement initiatives social cultural activities in collaboration of other partners Payroll: Oversee monthly payroll inputs and validations to ensure accurate and timely salary disbursements in partnership with the payroll team Compliance: Ensure full compliance with labor laws, manage internal/external audits, file statutory returns on time, and maintain accurate employee documentation. Offboarding: Drive a smooth exit process including documentation, knowledge transfer, and exit interviews. Capture key insights to strengthen employee retention and experience. Review any concerns raised in Exit surveys and determine the best course of action Performance Management Partner with Talent Management and HR Business Partners to roll out the review processes, providing support in areas such as Answer general questions about the process and system Track progress, report on managers and leaders Help prepare for milestone activities like calibration meetings Compensation and Benefits Work with Compensation, HR Business Partners and the business on the merit increases, bonuses and equity adjustments Work with the business and Compensation on any off-cycle increases, counter offers, etc. Work on annual benefits renewals, administration of benefit programs including enrolments, changes, additions and deletions. Learning & Development Assist with company-wide training program deliverydone by HR Support Talent Management as needed in roll out of L&D initiatives Other HR initiatives: Actively and continuously assess the effectiveness of processes and procedures and make recommendations for process improvements to ensure timely, effective support of the business Support change management and organizational redesign efforts Serve on project teams as appropriate General administration as required to maintain the HR function Additional duties as assigned by management Requirements: Education/Certification : Bachelors Degree required or equivalent HR experience Experience Required : A minimum of 8 years of HR experience with most of that experience performing generalist HR responsibilities; strong employee relations experience Required Knowledge : Knowledge of employment law; broad understanding of HR principles and practices Skills/Competencies : Excellent written and verbal communication skills Exceptional customer focus Ability to build effective working relationships with employees at all levels of the organization Ability to multi-task in a fast-paced environment Advanced computer skills; strong influencing and negotiation skills; solidresearch, analytical, and problem-solving skills Ability to demonstrate sound judgment on employment-related matters Strong follow-through Ability to make effective small and large group presentations Ability to meet deadlines Capable of leading project team members that are not direct reports Ability to balance the needs of both management and employees Job Segment: HR Generalist, Employee Relations, HR, Performance Management, Change Management, Human Resources, Management
Technology Stack: You'll work with technologies such as: Development: Java, Javascript Framework: Spring Framework, Angular, YUI API: RESTful APIs Development and deployment: GitHub, Jenkins, Concourse CI, Maven Container: Docker and Kubernetes Database: PostgreSQL, RDS Aurora Cloud: AWS, Terraform We arent overly concerned with tech stack - if youre interested in learning new things, were interested in teaching you. Visit our HMH Engineering Blog - here What youll be doing: Write Back-End and Front-End highly maintainable code at scale for the content and metadata platform used by our HMH content creators, using modern web technologies (Web Components, Node.js, Typescript). Write Deployment Scripts (infrastructure as code). As a true full stack developer, if you are interested you will have opportunities to contribute not only front-end and back-end code, but also to the full application life including devops, cloud, monitoring, testing automation and more. What youll bring: 3+ years of experience and a bachelor's degree in computer science or related field is preferred Experience with Java Spring Framework 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 Understanding of software development processes Ability to test, analyze data and improve constantly Experience with browser developers tools (Chrome or Firefox) Understanding of RESTful services (status codes, operation types, payload formats) Cloud familiarity (preference for AWS) Code reviews and version control (preference for Git) Experience writing and implementing unit tests Nice to have: Know multiple programming languages (JavaScript, Java) Experience developing with Alfresco version 5.x and above 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.
Quality Engineering at HMH Here in HMH, Quality Engineering is a core function within all our autonomous Agile teams. We have a highly collaborative, continuous delivery culture. All teammates contribute to the quality of the product and take responsibility for the build pipeline to production (DevOps) and you will too. We are atechnology-forward companywith a growing focus onAgentic AI, systems that can reason, plan and act autonomously to support engineering workflows. HMH is actively integratingagentic testing and development tools, includingACCELQ Autopilotfor autonomous quality validation andCodex/GitHub Copilot coding agentsto accelerate test development and coverage. This role strikes the right balance between traditional QE skills and the future of automation enhanced by AI-powered tools and frameworks. Responsibilities: Plan, develop, debug and execute test automation for UI, API and backend systems Collaborate with developers, architects, designers and product owners to deliver high-quality software in aContinuous Deliveryenvironment Write and maintain scalable, high-quality test automation code (e.g., in JavaScript, Java, Python) Extend and optimize automation frameworks, including leveragingAgentic AI toolinglike ACCELQ Autopilot for intelligent regression testing Integrate with AI-based coding agents (e.g., GitHub Copilot) to enhance and speed up script development Ensure there is adequate test coverage, reliability, speed of execution and test data creation in a Continuous Delivery environment (Jenkins build pipelines) Propose your ideas - drive the quality agenda in your team - be an advocate of quality in your team and to always look for ways to improve tools and processes Skills & Experience : 3 to 5 years of experience in Quality Engineering role Experience using common automation testing tools like Playwright, Selenium, or Cypress Exposure and understanding of LLMs, Agentic AI Systems and MCP Servers specific to Software testing Experience withagentic AI toolslike ACCELQ Autopilot, GitHub Copilot, or other LLM-driven automation agents. Basic understanding of Integrating Agentic AI capabilities for autonomous decision making and workflow automation for functional testing Experience in API testing tools like Postman, Bruno, RestAssured or similar Solid programming skills inJavaScript, Java, or Python Familiarity withAI-assisted development tools(e.g., GitHub Copilot or similar) is a plus Knowledge of Testing Frameworks and Test Design Patterns like BDD, Page Objects etc. Hands-on experience withGitHub or Bitbucketfor version control Proficient in SQL and data validation Understanding of CI/CD tools and pipelines (Jenkins or similar) Exposure toagentic test automation platforms(e.g. ACCELQ) is a strong advantage Agile mindset with experience working in Scrum, Kanban, or hybrid teams Strong communication and collaboration skills Familiarity with observability tools (e.g., Datadog, New Relic, Prometheus) to support post-release validation and quality insights. Education: Bachelors degree in computer science, Engineering, or equivalent professional experience
Technical infrastructure Cloud & Infrastructure: AWS EC2, Terraform Enterprise, Docker, Aurora, Mesos, Kubernetes, ELK (Elastic Search, Logstash & Kibana). Observability & Automation: Grafana, Prometheus, Datadog, Telegraf, Runscope, Apollo, GraphQL. Development Stack: Microservices architecture, Spring, Java & NodeJS, React, Express.js. Data & Storage: Amazon RDS, Dynamo DB, Postgres, Oracle, MySQL, Influx DB, Linux, Jenkins, GitHub. AI & Agentic Automation: AWS Bedrock LLMsandAWS Bedrock Engineerfor building and integrating scalable, low-latency AI-driven automation capabilities. You can read more on our Engineering Blog - About the role: You will constantly be asking, what are the most important infrastructure problems we need to solve for today, that will increase the reliability and performance of our applications and infrastructure. Identify and solve the most critical infrastructure challenges to improve system reliability, scalability, and performance. Design, test, and implement AI-enhanced DevOps workflows, including autonomous agents for monitoring, remediation, and optimization. Partner with SRE and development teams to build robust, self-service deployment pipelines and infrastructure tooling. Evaluate new technologies to continuously improve system automation, cost efficiency, and security. Work with AI-enhanced monitoring and self-healing infrastructure components powered by agentic patterns. Key Responsibilities: Build, maintain, and evolve cloud infrastructure with Infrastructure as Code (Terraform, CloudFormation). Manage containerized workloads (Docker, Kubernetes) at scale, with a focus on extending capabilities through AI-driven orchestration. Implement and maintain advanced monitoring, observability, and alerting systems enhanced with agent-based analytics. Automate workflows to reduce manual intervention and accelerate delivery cycles. Collaborate with cross-functional teams to ensure infrastructure meets the needs of high-availability, low-latency applications. Regularly review and optimize existing architecture for cost, security, and performance improvements. Skills & Experience: 6 to 10 years of hands-on SRE/DevOps experience in an Agile environment. Proven ability to collaborate across engineering and operations, with pragmatic problem-solving. Deep experience with AWS and infrastructure design patterns, and in recommending appropriate AWS services, including newer AI-focused tools likeBedrock. Strong knowledge and skills of AI-enhanced DevOps workflows and agentic infrastructure models. Able to quickly resolve outages, lead incident response, and restore service reliability. Proficiency in diagnosing outages and restoring service with urgency. Infrastructure as Code expertise (Terraform, CloudFormation). Experience with containerization (Docker, Kubernetes). Familiarity with CI/CD tools, scripting languages, and observability platforms. Strong collaboration skills, with the ability to influence and guide best practices Preferred Skills and Interests Solid RDBMS experience (Postgres, MySQL, etc.), with tuning and performance expertise. Strong Linux fundamentals. Event-driven systems and message queue management Security, including firewalls, load balancing, secret management.
About the role: You will constantly be asking, what are the most important infrastructure problems we need to solve for today, that will increase the reliability and performance of our applications and infrastructure. Identify and solve the most critical infrastructure challenges to improve system reliability, scalability, and performance. Design, test, and implement AI-enhanced DevOps workflows, including autonomous agents for monitoring, remediation, and optimization. Partner with SRE and development teams to build robust, self-service deployment pipelines and infrastructure tooling. Evaluate new technologies to continuously improve system automation, cost efficiency, and security. Work with AI-enhanced monitoring and self-healing infrastructure components powered by agentic patterns. Key Responsibilities: Build, maintain, and evolve cloud infrastructure with Infrastructure as Code (Terraform, CloudFormation). Manage containerized workloads (Docker, Kubernetes) at scale, with a focus on extending capabilities through AI-driven orchestration. Implement and maintain advanced monitoring, observability, and alerting systems enhanced with agent-based analytics. Automate workflows to reduce manual intervention and accelerate delivery cycles. Collaborate with cross-functional teams to ensure infrastructure meets the needs of high-availability, low-latency applications. Regularly review and optimize existing architecture for cost, security, and performance improvements. Skills and Experience : 3 to 5 years of hands-on SRE/DevOps experience in Agile environments Strong AWS experience in a production setting. Strong knowledge and skills of AI-enhanced DevOps workflows and agentic infrastructure models. Proficiency in diagnosing outages and restoring service with urgency. Infrastructure as Code expertise (Terraform, CloudFormation). Experience with containerization (Docker, Kubernetes). Familiarity with CI/CD tools, scripting languages, and observability platforms. Strong collaboration skills, with the ability to influence and guide best practices Preferred Skills and Interests: RDBMS expertise and Linux fluency Event-driven systems and message queue management Security, including firewalls, load balancing, secret management
Technology Stack You'll work with technologies such as ASP.Net MVC, Web API, C#, Microservices, Windows Services, MySQL, Jenkins, and more. Design and implement CI/CD pipelines optimized for agentic workflows and autonomous code generation . Collaborate with Agentic AI Technical Managers to conduct structured reviews of AI-generated code, ensuring quality, security, and business logic alignment. Enhance traditional development with Generative AI tools to accelerate prototyping, code suggestions, test generation, and documentation. Integrate and supervise autonomous agents to handle routine coding tasks, while incorporating nuanced business logic, edge cases, and integration scenarios beyond agentic scope. Incorporate business logic, integration points, and conditions not captured by autonomous agents. 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. Were working on the development of our next generation learning platform and solutions utilizing the latest in server and web technologies. About the role: You have proven experience leading teams of software engineers to design and deliver major software components You enjoy actively contributing code, working with your cross-functional full-stack teams within an Agile development environment You are able to contribute to technical leadership, collective ownership and delivery of component design, development and maintenance You can collaborate across functionaldevelopment teams to solve problems, transfer knowledge and contribute to overall product architecture (Microservices) You pro-actively architect components , look ahead and avoid pitfalls for the team You drive quality by initiating and managing code reviews Leading Teams You will be responsible for leading your team of 7-12 software engineers to deliver major software components and services, collaborating with other teams and functions to align solution delivery across the Technology Solutions Group You will help build a collaborative, motivated, interdependent team who will work with product, design and architecture teams in the delivery of software products You will ensure effective communication of solutions within the Engineering group and its stakeholders in the US, Canada, Europe and India Engineering Expertise You will use your engineering knowledge to identify and solve problems and to foresee potential issues and risks. You will manage risks within your team and ensure effective escalation of issues which impact other teams to your manager You will promote a positive culture that stimulates innovative approaches to solving problems. You encourage proactive, open communication and collaboration within your team You will ensure high quality standards and practices are followed in your team and the end product is robust, high-availability best-in-class software applications. Skills & Experience: 8 to 10 years' experience in a relevant software development role AI-enhanced development workflows using GitHub Copilot, Codex open AI or Claude, WindSurf Experience with architectural concepts such as microservices and separation of concerns Experience with container technologies such as Docker and Kubernetes Experience with Database and Caching technologies such as MySQL, MongoDB, and Redis Experience with development tools such as GitHub and Jira Experience with cloud technologies such as AWS Experience in Test Driven Development and automated testing tools like NUnit, Cucumber, and SonarQube Required Education: Degree or Masters in Computer Science or relevant discipline OR relevant work experience.
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 design and build custom applications and services used by millions. We are creating teams full of innovative, eager software professionals to build the products that will transform our industry. We are staffing small, self-contained development teams with people who love solving problems, building high quality products and services. We use a wide range of technologies and are building up a next generation microservices platform that can make our learning tools and content available to all our customers. 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 about this opportunity. Technology Stack You'll work with technologies such as Java, Spring Boot, Kafka, Aurora, Mesos, Jenkins etc. 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. Were working on the development of our next generation learning platform and solutions utilizing the latest in server and web technologies. You will need experience in Agent AI development and proficiency in using AI-assisted engineering tools like OpenAI Codex , Windsurf , and similar platforms. About the role: You'll be responsible for designing, documenting, supporting and implementing microservices, which are used by Ed, our learning platform You'll possess strong coding capabilities, problem-solving skills and with the ability to communicate enthusiastically, clearly and concisely to other engineers within the larger team as well as with other HMH functional teams Our Software Engineers personify the notion of constant improvement as they work with their team to build software that delivers on our mission to improve student outcomes You're not afraid to try new things even if they dont work out as expected You are independent, self-directed, high energy and as eager to contribute to your team as you are to progress on your own path to software craftsmanship. You'll thrive working in a fast-paced, low friction environment where you'll be exposed to a wide range of cutting edge technologies. Responsibilities: You'll contribute to the technical leadership and collective ownership and delivery of component design, development and maintenance You'll initiate and manage code reviews Review and structure code generated code by AI agents as well as developed by team Work on incorporating business logic, integration points and other conditions not captured by the agents in the generated code. You'll contribute to our engineering culture and ever-improving concept of engineering best practices You'll have a proven understanding of project tracking and agile development methodologies You'll work collaboratively within a cross-functional, agile development team to solve problems, transfer knowledge and contribute to overall product architecture Skills & Experience: 5 to 8years' experience in a relevant software development role You are an experienced Java developer with exposure to frameworks such as Spring Boot Experience with architectural concepts such as microservices and separation of concerns Good exposure to AI Agentic development and related tools Experience with container technologies such as Docker, Kubernetes and Mesos Experience with messaging Systems such as Kafka and SQS Experience with Database and Caching technologies such as SQL, Aurora, and Redis Experience with development tools such as GitHub and Jira Experience with cloud technologies such as AWS Hands-on expertise with AI-powered development tools like Codex , Windsurf , GitHub Copilot, or similar. Experience in Test Driven Development and automated testing tools like Junit, Cucumber, Mockito, Pact, SonarQube and Gatling Mandatory any one cloud(AWS/Azure/Google) experience . Optional: Snowflake application will be added plus for all profile Required Education: Degree or Masters in Computer Science or relevant discipline OR relevant work experience