cover image
McGraw Hill

McGraw Hill

www.mheducation.com

1 Job

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