cover image
McGraw Hill

McGraw Hill

www.mheducation.com

2 Jobs

7,451 Employees

About the Company

We are a leading global education company that partners with millions of educators, learners and professionals around the world. At McGraw Hill, we believe that your diverse experiences enrich the way you learn, teach and grow. Every educator teaches differently. Every institution has a unique approach. Every learner forges their own path to become who they want to be. We know that no two journeys are the same - and support your path, wherever it may take you. Our mission is to guide you along the path to unlock your potential, no matter where your starting point may be. Through our commitment to equity, accessibility and inclusion, we foster a culture of belonging that respects and reflects the diversity of the people and communities we serve. For over 130 years, we have never stopped innovating to meet the ever-changing needs of educators and learners - and will continue to support and celebrate your efforts every step of the way. Find your path to what's possible. Learn more at https://careers.mheducation.com/

Listed Jobs

Company background Company brand
Company Name
McGraw Hill
Job Title
Sr Software Engineer - Backend
Job Description
**Job Title** Sr Software Engineer – Backend **Role Summary** Design, develop, and lead scalable, secure backend services and APIs for a digital learning platform. Drive technical direction, mentor a small backend team, and collaborate cross‑functionally to deliver high‑quality, high‑performance solutions. **Expectations** - Deliver reliable, maintainable code on schedule. - Maintain system stability and performance. - Provide technical guidance and mentorship. - Own backend architecture alignment with product strategy. - Participate in on‑call incident response as needed. **Key Responsibilities** - Architect and implement scalable, secure backend services and APIs (REST/GraphQL). - Mentor and lead a team of backend developers, fostering professional growth. - Collaborate with front‑end, product, and operations teams for feature delivery. - Design, develop, test, and maintain API contracts, authentication (OAuth, JWT), and database schemas. - Optimize system performance, database queries, caching, and overall scalability. - Build and maintain infrastructure with Docker, Kubernetes, and cloud platforms (AWS, Azure, GCP) using IaC tools (Terraform, CloudFormation). - Implement observability, monitoring, logging, and incident management (New Relic, Datadog). - Integrate AI/ML models, data pipelines, and MLOps workflows where required. - Drive adoption of CI/CD pipelines, automated testing, Git best practices, and code reviews. - Ensure compliance with web security standards (OWASP, OAuth, JWT). **Required Skills** - 5+ years backend development experience. - Proficiency in Go (preferred), Java, Node.js, or Python. - Experience building RESTful & GraphQL APIs (FastAPI, Flask, Django, etc.). - Strong relational (PostgreSQL) and NoSQL (GraphDB, VectorDB) database design. - Containerization (Docker, Kubernetes) and cloud platform (AWS, Azure, GCP) knowledge. - CI/CD pipelines, automated testing, Git, and code review practices. - Message brokers & event‑driven architecture (Kafka, RabbitMQ). - AI/ML integration, data pipelines, MLOps workflows. - IaC (Terraform, CloudFormation) and observability tools (New Relic, Datadog). - Web security best practices, OWASP, OAuth, JWT. - Excellent communication and mentorship skills. **Required Education & Certifications** - Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent experience. - Relevant certifications (e.g., AWS Certified Solutions Architect, Certified Kubernetes Administrator) are beneficial but not mandatory.
United states
Remote
Mid level
12-01-2026
Company background Company brand
Company Name
McGraw Hill
Job Title
Sr Software Engineer (Full Stack)
Job Description
**Job title**: Sr Software Engineer (Full Stack) **Role Summary** Deliver end‑to‑end development of responsive learning web applications. Serve as the technical lead for product design, architecture, and delivery, collaborating with product, design, sales, and backend teams to build features that meet customer needs. **Expectations** - Own the technical vision and execution of features from design to production. - Apply extreme ownership, ensuring quality, timely delivery, and continuous improvement. - Communicate effectively across distributed, cross‑functional teams. **Key Responsibilities** - Build responsive UIs with Angular (preferred) or React, modern HTML5, CSS3, and JavaScript (ES6+). - Design and consume RESTful APIs, implement asynchronous logic with RxJS/NgRx or equivalent. - Contribute to backend services written in Java/Spring Boot; manage relational databases with SQL and Hibernate. - Design, deploy, and monitor microservices in AWS, using IaC and CloudWatch. - Maintain CI/CD pipelines (GitHub Actions), automated testing (Playwright, Jest), and version control (Git). - Ensure accessibility compliance with WCAG/A11Y standards. - Participate in architecture reviews, code reviews, and mentoring junior staff. **Required Skills** - Angular (preferred) or React + NgRx/RxJS or similar state management - HTML5, CSS3, JavaScript (ES6+) - Node.js, RESTful API design, asynchronous programming - Java, Spring Boot, Hibernate, relational database design - Microservices, AWS cloud services, IaC, monitoring - Git, CI/CD (GitHub Actions), testing frameworks (Playwright, Jest) - Accessibility (WCAG/A11Y) and UI/UX principles - Strong analytical and problem‑solving skills; collaborative mindset **Required Education & Certifications** - Bachelor’s degree in Computer Science or related field. - 5+ years of professional software engineering experience (or 8+ years equivalent).
United states
Remote
Mid level
10-03-2026