Resume and JobRESUME AND JOB
McGraw Hill logo

Sr Software Engineer (Full Stack)

McGraw Hill

Software and Technology Jobs

Sr Software Engineer (Full Stack)

full-timePosted: Oct 30, 2025

Job Description

Sr Software Engineer (Full Stack)

Location: Ontario, Canada

Department: Technology

Work Mode: Remote

About the Role

Impact the Moment at McGraw Hill. We create best-in-class, next-generation learning platforms used by millions of students and educators worldwide every day. In our supportive and collaborative environment, you'll work alongside brilliant colleagues, touch lives globally, see the tangible difference your hard work makes, and pursue lifelong learning. Join our Integrations team as a Sr Software Engineer (Full Stack), a critical component of McGraw Hill's digital learning ecosystem. Design and implement robust integration solutions connecting our platforms with third-party LMS systems, authentication providers, and external services—handling millions of daily requests for seamless experiences across all segments. This remote position is open to applicants authorized to work in Canada. You'll design, develop, and maintain highly scalable integration services using Go and TypeScript; lead technical projects and mentor team members; participate in on-call rotations with SRE for production reliability; implement observability (metrics, logging, tracing) and optimize database queries; build CI/CD pipelines with GitHub Actions, Docker, Kubernetes, and Terraform; and champion best practices, testing, documentation, and customer empathy. Embrace our innovation culture by leveraging modern tools like GitHub Copilot while prioritizing production resilience, scalability, and security in education technology. We're seeking engineers with a Bachelor's in Computer Science (3+ years experience) or 5+ years in software development, proficiency in Go/TypeScript/Angular, observability expertise, database optimization skills, hands-on AWS/Docker/K8s/Terraform, and strong problem-solving. Value domain knowledge in LTI/OAuth/SAML and cross-functional collaboration. At McGraw Hill, your work matters—designing content that builds education's future in a fulfilling, innovative environment. Pay range: $136,000-$160,000 CAD annually, plus bonus, medical benefits, and more.

Key Responsibilities

  • Design, develop, and maintain highly scalable integration services using Go and TypeScript
  • Lead technical projects, contribute to architectural decisions, and mentor team members
  • Participate in on-call rotation and collaborate with SRE to ensure production reliability through proactive issue identification and rapid incident response
  • Implement observability in your code (metrics, logging, tracing) and work with monitoring tools to track application health and performance
  • Write performant database queries, implement proper indexing strategies, and collaborate with SRE on query optimization
  • Build and maintain CI/CD pipelines using GitHub Actions, Docker, Kubernetes, and Terraform
  • Promote engineering best practices including comprehensive testing, code quality, and technical documentation
  • Champion customer empathy and share knowledge across engineering teams
  • Connect McGraw Hill's learning platforms with third-party LMS systems, authentication providers, and external services
  • Handle millions of daily requests ensuring seamless experiences for students and educators

Required Qualifications

  • Bachelor’s in computer science with 3+ years of work experience or 5+ years of experience in product or enterprise software development
  • Highly proficient in Go and TypeScript/Angular (or React/other modern frameworks)
  • Developer-focused observability experience: Instrumenting code with metrics, structured logging, and traces; using tools like New Relic, Datadog, or CloudWatch
  • Database engineering from a developer perspective: Write efficient queries, understanding indexes, identifying slow queries, and optimizing application data access patterns
  • Hands-on cloud and infrastructure experience: AWS (EKS, RDS), Docker, Kubernetes, Terraform, and CI/CD pipelines
  • Strong understanding of non-functional requirements including performance, reliability, scalability, and security
  • Comfort with learning domain-specific knowledge (LTI, OAuth, SAML) and working across functional boundaries

Preferred Qualifications

  • Experience leading technical projects and contributing to architectural decisions
  • Mentoring experience with team members
  • Production-focused mindset designing for resilience beyond happy path scenarios
  • Leverage modern tools like GitHub Copilot while maintaining code quality
  • Passion for engineering best practices and customer empathy

Required Skills

  • Go programming
  • TypeScript
  • Angular or React frameworks
  • Observability tools (New Relic, Datadog, CloudWatch)
  • Metrics, structured logging, and tracing
  • Database query optimization and indexing
  • AWS (EKS, RDS)
  • Docker
  • Kubernetes
  • Terraform
  • CI/CD pipelines with GitHub Actions
  • Problem-solving
  • Communication
  • Engineering best practices
  • Production reliability and scalability
  • Security awareness
  • LTI, OAuth, SAML protocols
  • Customer empathy

Benefits

  • Competitive base pay range of $136,000 - $160,000 CAD annually
  • Annual bonus plan as part of compensation package
  • Full range of medical and other benefits
  • Remote work flexibility for Canada-authorized applicants
  • Supportive and collaborative environment with brilliant colleagues
  • Opportunities for lifelong learning and professional growth
  • Work that impacts millions of students and educators worldwide
  • Sense of fulfillment from shaping the future of education

McGraw Hill is an Equal Opportunity Employer.

Locations

  • Not Specified, Ontario, Canada L1N 9B6 (Remote)

Salary

Estimated Salary Rangehigh confidence

140,000 - 200,000 CAD / yearly

Source: ai estimated

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • Go programmingintermediate
  • TypeScriptintermediate
  • Angular or React frameworksintermediate
  • Observability tools (New Relic, Datadog, CloudWatch)intermediate
  • Metrics, structured logging, and tracingintermediate
  • Database query optimization and indexingintermediate
  • AWS (EKS, RDS)intermediate
  • Dockerintermediate
  • Kubernetesintermediate
  • Terraformintermediate
  • CI/CD pipelines with GitHub Actionsintermediate
  • Problem-solvingintermediate
  • Communicationintermediate
  • Engineering best practicesintermediate
  • Production reliability and scalabilityintermediate
  • Security awarenessintermediate
  • LTI, OAuth, SAML protocolsintermediate
  • Customer empathyintermediate

Required Qualifications

  • Bachelor’s in computer science with 3+ years of work experience or 5+ years of experience in product or enterprise software development (experience)
  • Highly proficient in Go and TypeScript/Angular (or React/other modern frameworks) (experience)
  • Developer-focused observability experience: Instrumenting code with metrics, structured logging, and traces; using tools like New Relic, Datadog, or CloudWatch (experience)
  • Database engineering from a developer perspective: Write efficient queries, understanding indexes, identifying slow queries, and optimizing application data access patterns (experience)
  • Hands-on cloud and infrastructure experience: AWS (EKS, RDS), Docker, Kubernetes, Terraform, and CI/CD pipelines (experience)
  • Strong understanding of non-functional requirements including performance, reliability, scalability, and security (experience)
  • Comfort with learning domain-specific knowledge (LTI, OAuth, SAML) and working across functional boundaries (experience)

Preferred Qualifications

  • Experience leading technical projects and contributing to architectural decisions (experience)
  • Mentoring experience with team members (experience)
  • Production-focused mindset designing for resilience beyond happy path scenarios (experience)
  • Leverage modern tools like GitHub Copilot while maintaining code quality (experience)
  • Passion for engineering best practices and customer empathy (experience)

Responsibilities

  • Design, develop, and maintain highly scalable integration services using Go and TypeScript
  • Lead technical projects, contribute to architectural decisions, and mentor team members
  • Participate in on-call rotation and collaborate with SRE to ensure production reliability through proactive issue identification and rapid incident response
  • Implement observability in your code (metrics, logging, tracing) and work with monitoring tools to track application health and performance
  • Write performant database queries, implement proper indexing strategies, and collaborate with SRE on query optimization
  • Build and maintain CI/CD pipelines using GitHub Actions, Docker, Kubernetes, and Terraform
  • Promote engineering best practices including comprehensive testing, code quality, and technical documentation
  • Champion customer empathy and share knowledge across engineering teams
  • Connect McGraw Hill's learning platforms with third-party LMS systems, authentication providers, and external services
  • Handle millions of daily requests ensuring seamless experiences for students and educators

Benefits

  • general: Competitive base pay range of $136,000 - $160,000 CAD annually
  • general: Annual bonus plan as part of compensation package
  • general: Full range of medical and other benefits
  • general: Remote work flexibility for Canada-authorized applicants
  • general: Supportive and collaborative environment with brilliant colleagues
  • general: Opportunities for lifelong learning and professional growth
  • general: Work that impacts millions of students and educators worldwide
  • general: Sense of fulfillment from shaping the future of education

Target Your Resume for "Sr Software Engineer (Full Stack)" , McGraw Hill

Get personalized recommendations to optimize your resume specifically for Sr Software Engineer (Full Stack). Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Sr Software Engineer (Full Stack)" , McGraw Hill

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

McGraw HillEducation TechnologyTechnologyNot SpecifiedCanadaTechnology

Answer 10 quick questions to check your fit for Sr Software Engineer (Full Stack) @ McGraw Hill.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.

McGraw Hill logo

Sr Software Engineer (Full Stack)

McGraw Hill

Software and Technology Jobs

Sr Software Engineer (Full Stack)

full-timePosted: Oct 30, 2025

Job Description

Sr Software Engineer (Full Stack)

Location: Ontario, Canada

Department: Technology

Work Mode: Remote

About the Role

Impact the Moment at McGraw Hill. We create best-in-class, next-generation learning platforms used by millions of students and educators worldwide every day. In our supportive and collaborative environment, you'll work alongside brilliant colleagues, touch lives globally, see the tangible difference your hard work makes, and pursue lifelong learning. Join our Integrations team as a Sr Software Engineer (Full Stack), a critical component of McGraw Hill's digital learning ecosystem. Design and implement robust integration solutions connecting our platforms with third-party LMS systems, authentication providers, and external services—handling millions of daily requests for seamless experiences across all segments. This remote position is open to applicants authorized to work in Canada. You'll design, develop, and maintain highly scalable integration services using Go and TypeScript; lead technical projects and mentor team members; participate in on-call rotations with SRE for production reliability; implement observability (metrics, logging, tracing) and optimize database queries; build CI/CD pipelines with GitHub Actions, Docker, Kubernetes, and Terraform; and champion best practices, testing, documentation, and customer empathy. Embrace our innovation culture by leveraging modern tools like GitHub Copilot while prioritizing production resilience, scalability, and security in education technology. We're seeking engineers with a Bachelor's in Computer Science (3+ years experience) or 5+ years in software development, proficiency in Go/TypeScript/Angular, observability expertise, database optimization skills, hands-on AWS/Docker/K8s/Terraform, and strong problem-solving. Value domain knowledge in LTI/OAuth/SAML and cross-functional collaboration. At McGraw Hill, your work matters—designing content that builds education's future in a fulfilling, innovative environment. Pay range: $136,000-$160,000 CAD annually, plus bonus, medical benefits, and more.

Key Responsibilities

  • Design, develop, and maintain highly scalable integration services using Go and TypeScript
  • Lead technical projects, contribute to architectural decisions, and mentor team members
  • Participate in on-call rotation and collaborate with SRE to ensure production reliability through proactive issue identification and rapid incident response
  • Implement observability in your code (metrics, logging, tracing) and work with monitoring tools to track application health and performance
  • Write performant database queries, implement proper indexing strategies, and collaborate with SRE on query optimization
  • Build and maintain CI/CD pipelines using GitHub Actions, Docker, Kubernetes, and Terraform
  • Promote engineering best practices including comprehensive testing, code quality, and technical documentation
  • Champion customer empathy and share knowledge across engineering teams
  • Connect McGraw Hill's learning platforms with third-party LMS systems, authentication providers, and external services
  • Handle millions of daily requests ensuring seamless experiences for students and educators

Required Qualifications

  • Bachelor’s in computer science with 3+ years of work experience or 5+ years of experience in product or enterprise software development
  • Highly proficient in Go and TypeScript/Angular (or React/other modern frameworks)
  • Developer-focused observability experience: Instrumenting code with metrics, structured logging, and traces; using tools like New Relic, Datadog, or CloudWatch
  • Database engineering from a developer perspective: Write efficient queries, understanding indexes, identifying slow queries, and optimizing application data access patterns
  • Hands-on cloud and infrastructure experience: AWS (EKS, RDS), Docker, Kubernetes, Terraform, and CI/CD pipelines
  • Strong understanding of non-functional requirements including performance, reliability, scalability, and security
  • Comfort with learning domain-specific knowledge (LTI, OAuth, SAML) and working across functional boundaries

Preferred Qualifications

  • Experience leading technical projects and contributing to architectural decisions
  • Mentoring experience with team members
  • Production-focused mindset designing for resilience beyond happy path scenarios
  • Leverage modern tools like GitHub Copilot while maintaining code quality
  • Passion for engineering best practices and customer empathy

Required Skills

  • Go programming
  • TypeScript
  • Angular or React frameworks
  • Observability tools (New Relic, Datadog, CloudWatch)
  • Metrics, structured logging, and tracing
  • Database query optimization and indexing
  • AWS (EKS, RDS)
  • Docker
  • Kubernetes
  • Terraform
  • CI/CD pipelines with GitHub Actions
  • Problem-solving
  • Communication
  • Engineering best practices
  • Production reliability and scalability
  • Security awareness
  • LTI, OAuth, SAML protocols
  • Customer empathy

Benefits

  • Competitive base pay range of $136,000 - $160,000 CAD annually
  • Annual bonus plan as part of compensation package
  • Full range of medical and other benefits
  • Remote work flexibility for Canada-authorized applicants
  • Supportive and collaborative environment with brilliant colleagues
  • Opportunities for lifelong learning and professional growth
  • Work that impacts millions of students and educators worldwide
  • Sense of fulfillment from shaping the future of education

McGraw Hill is an Equal Opportunity Employer.

Locations

  • Not Specified, Ontario, Canada L1N 9B6 (Remote)

Salary

Estimated Salary Rangehigh confidence

140,000 - 200,000 CAD / yearly

Source: ai estimated

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • Go programmingintermediate
  • TypeScriptintermediate
  • Angular or React frameworksintermediate
  • Observability tools (New Relic, Datadog, CloudWatch)intermediate
  • Metrics, structured logging, and tracingintermediate
  • Database query optimization and indexingintermediate
  • AWS (EKS, RDS)intermediate
  • Dockerintermediate
  • Kubernetesintermediate
  • Terraformintermediate
  • CI/CD pipelines with GitHub Actionsintermediate
  • Problem-solvingintermediate
  • Communicationintermediate
  • Engineering best practicesintermediate
  • Production reliability and scalabilityintermediate
  • Security awarenessintermediate
  • LTI, OAuth, SAML protocolsintermediate
  • Customer empathyintermediate

Required Qualifications

  • Bachelor’s in computer science with 3+ years of work experience or 5+ years of experience in product or enterprise software development (experience)
  • Highly proficient in Go and TypeScript/Angular (or React/other modern frameworks) (experience)
  • Developer-focused observability experience: Instrumenting code with metrics, structured logging, and traces; using tools like New Relic, Datadog, or CloudWatch (experience)
  • Database engineering from a developer perspective: Write efficient queries, understanding indexes, identifying slow queries, and optimizing application data access patterns (experience)
  • Hands-on cloud and infrastructure experience: AWS (EKS, RDS), Docker, Kubernetes, Terraform, and CI/CD pipelines (experience)
  • Strong understanding of non-functional requirements including performance, reliability, scalability, and security (experience)
  • Comfort with learning domain-specific knowledge (LTI, OAuth, SAML) and working across functional boundaries (experience)

Preferred Qualifications

  • Experience leading technical projects and contributing to architectural decisions (experience)
  • Mentoring experience with team members (experience)
  • Production-focused mindset designing for resilience beyond happy path scenarios (experience)
  • Leverage modern tools like GitHub Copilot while maintaining code quality (experience)
  • Passion for engineering best practices and customer empathy (experience)

Responsibilities

  • Design, develop, and maintain highly scalable integration services using Go and TypeScript
  • Lead technical projects, contribute to architectural decisions, and mentor team members
  • Participate in on-call rotation and collaborate with SRE to ensure production reliability through proactive issue identification and rapid incident response
  • Implement observability in your code (metrics, logging, tracing) and work with monitoring tools to track application health and performance
  • Write performant database queries, implement proper indexing strategies, and collaborate with SRE on query optimization
  • Build and maintain CI/CD pipelines using GitHub Actions, Docker, Kubernetes, and Terraform
  • Promote engineering best practices including comprehensive testing, code quality, and technical documentation
  • Champion customer empathy and share knowledge across engineering teams
  • Connect McGraw Hill's learning platforms with third-party LMS systems, authentication providers, and external services
  • Handle millions of daily requests ensuring seamless experiences for students and educators

Benefits

  • general: Competitive base pay range of $136,000 - $160,000 CAD annually
  • general: Annual bonus plan as part of compensation package
  • general: Full range of medical and other benefits
  • general: Remote work flexibility for Canada-authorized applicants
  • general: Supportive and collaborative environment with brilliant colleagues
  • general: Opportunities for lifelong learning and professional growth
  • general: Work that impacts millions of students and educators worldwide
  • general: Sense of fulfillment from shaping the future of education

Target Your Resume for "Sr Software Engineer (Full Stack)" , McGraw Hill

Get personalized recommendations to optimize your resume specifically for Sr Software Engineer (Full Stack). Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Sr Software Engineer (Full Stack)" , McGraw Hill

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

McGraw HillEducation TechnologyTechnologyNot SpecifiedCanadaTechnology

Answer 10 quick questions to check your fit for Sr Software Engineer (Full Stack) @ McGraw Hill.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.