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 (Full Stack)
Job Description
**Job title:** Sr Software Engineer (Full Stack) **Role Summary:** Design, develop, and maintain high‑performance integration services that connect learning platforms with third‑party LMS systems, authentication providers, and external services. Lead technical initiatives, mentor junior engineers, and ensure production reliability and observability across distributed systems. **Expectations:** - Own end‑to‑end solutions from architecture to production. - Collaborate with SRE, product, and security teams to deliver scalable, secure services. - Drive continuous improvement of code quality, testing practices, and documentation. **Key Responsibilities:** - Architect and implement scalable integration services using Go and TypeScript. - Lead technical projects and make architectural decisions. - Mentor team members and champion engineering best practices. - Participate in on‑call rotations and coordinate with SRE for incident response. - Design and enforce observability (metrics, structured logging, tracing). - Write and optimize database queries, implement indexing strategies. - Build and maintain CI/CD pipelines (GitHub Actions, Docker, Kubernetes, Terraform). - Collaborate on security, performance, and reliability requirements. - Document system designs and API specifications. - Stay current with domain technologies (LTI, OAuth, SAML). **Required Skills:** - Bachelor’s degree in Computer Science or equivalent. - Minimum 3 years of professional software engineering experience (5 years preferred). - Expertise in Go and TypeScript (Angular/React). - Strong experience with observability tools (New Relic, Datadog, CloudWatch). - Proficient database engineering: query writing, indexing, performance tuning. - Hands‑on cloud and infrastructure: AWS (EKS, RDS), Docker, Kubernetes, Terraform. - CI/CD pipeline design and implementation. - Solid understanding of non‑functional requirements (performance, scalability, security). - Excellent problem‑solving and communication skills. - Ability to learn and apply domain‑specific protocols (LTI, OAuth, SAML). **Required Education & Certifications:** - Bachelor’s in Computer Science or related field. - Relevant industry certifications are a plus (e.g., AWS Certified Developer, Kubernetes Administrator).
Whitby, Canada
On site
Junior
30-10-2025
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