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