Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Full Stack Software Engineer image - Rise Careers
Job details

Full Stack Software Engineer

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Fast Facts

Join McGraw Hill as a Full Stack Software Engineer and play a vital role in developing innovative learning tools for K-12, Higher Ed, and Professional education. This remote position focuses on contributing to a digital learning platform utilized by millions of students daily.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Responsibilities: Design and develop applications and services, collaborate with product managers and engineers on feature development, ensure quality and performance of software, and advocate for customer needs.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Skills: 3+ years of experience in software development, strong knowledge of both frontend and backend technologies, including Angular, Go, Node.js, and experience with cloud services and CI/CD tools.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Qualifications: Demonstrated experience in developing cloud applications, strong commitment to engineering best practices, and a focus on application quality and customer satisfaction.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Location: Remote position available for applicants authorized to work in the United States; preference for those in the Eastern Time zone.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Compensation: $82150 - $100000 / Annually



Overview

Build the Future 

Do you enjoy testing the limits of possibility? At McGraw Hill, our Software Engineers drive progress and help build the future of learning. If you have the passion and technical expertise to thrive in an innovative and agile environment, we want to learn more about you. 

How can you make an Impact?  

We are looking for a Full Stack Software Engineer who will be helping contribute to one of our Learning Tools teams that is a key part of McGraw Hill’s digital learning platform. The services you help develop will provide content used across K-12, Higher Ed, Professional and International segments. Millions of students rely on the content and services every day to achieve their educational goals, which is even more critical in today’s world of hybrid and remote learning. 

This is a remote position open to applicants authorized to work for any employer within the United States. Preference will be given to those in the Eastern Time zone. 

What can you expect from the position? 

  • Participate in the design and development of applications and services to support various business and engineering initiatives.
  • Work with Product Managers and the team to groom the product backlog.
  • Collaborate with engineers on your team on feature development and bug fixes.
  • Promote engineering best practices within your team to ensure quality, stability, performance, resiliency, and maintainability of your software.
  • Be a champion of the customer’s voice and ensure our products are built with customer empathy at the forefront.
  • Share knowledge and practices with other teams.

What can you bring to the role?

  • 3+ Years of experience in product or enterprise software development using technologies.
  • Strong hands-on experience on the full software stack: Frontend, Backend / API, Databases in a variety of technologies such as (but not limited to): Angular, Go, Node.js, RESTful Web Services, CI/CD, Docker, Terraform, AWS, MySQL, PostgreSQL, and Redis.
  • Proven technical abilities in software development, testing, monitoring, performance tuning and deployment pipelines.
  • Passion for engineering best practices.
  • Focus on application quality and testing practices like unit, integration and e2e testing, code coverage analysis and automated software inspection.
  • Strong sense of customer empathy and a commitment to delighting customers.
  • Ability to work across functional and domain boundaries to deliver software on time and with quality.
  • Demonstrated experience with developing on the Cloud. 

Why McGraw Hill? 

The work you do at McGraw Hill will be work that matters. We are collectively designing content that will build the future of education. Play your part and experience a sense of fulfilment that will inspire you to even greater heights.

The pay range for this position is between $82,150 - $100,000 annually; however, base pay offered may vary depending on job-related knowledge, skills, experience, and location. An annual bonus plan may be provided as part of the compensation package, in addition to a full range of medical and/or other benefits, depending on the position offered. Click here to learn more about our benefit offerings

McGraw Hill recruiters always use a “@mheducation.com” or "@careers.mheducation.com” mail address and/or from our Applicant Tracking System, iCIMS. Any variation of this email domain should be considered suspicious. Additionally, McGraw Hill recruiters and authorized representatives will never request sensitive information in email.

48979

Average salary estimate

$91075 / YEARLY (est.)
min
max
$82150K
$100000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Full Stack Software Engineer, McGraw Hill

Join McGraw Hill as a Full Stack Software Engineer and immerse yourself in the exciting world of digital learning! In this remote position, you will play a key role in creating innovative tools that support K-12, Higher Ed, and Professional education. Your efforts will directly contribute to our digital learning platform that millions of students rely on daily. As a Full Stack Software Engineer, you will design and develop robust applications and services, working closely with product managers and fellow engineers to bring features to life. You will ensure high-quality performance while keeping customer needs at the forefront of your development process. With 3+ years of experience in software development and proficiency in frontend and backend technologies, including Angular, Go, and Node.js, you'll thrive in a collaborative environment. Your strong commitment to engineering best practices and your passion for delivering top-notch software will shine through as you tackle challenges head-on. This role emphasizes the importance of cloud applications, and you'll have the opportunity to utilize CI/CD tools to facilitate smooth deployments. At McGraw Hill, you're not just building software; you're building the future of education. If you're ready to impact the lives of millions of students and work alongside a dedicated team, we can't wait to hear from you!

Frequently Asked Questions (FAQs) for Full Stack Software Engineer Role at McGraw Hill
What are the responsibilities of a Full Stack Software Engineer at McGraw Hill?

As a Full Stack Software Engineer at McGraw Hill, your primary responsibilities include designing and developing applications and services that enhance our digital learning platform. You will collaborate with product managers and engineers on feature development, ensure software quality and performance, and advocate for customer needs. Additionally, you will promote engineering best practices within your team to deliver high-quality software solutions.

Join Rise to see the full answer
What qualifications do I need to apply for the Full Stack Software Engineer position at McGraw Hill?

To apply for the Full Stack Software Engineer role at McGraw Hill, candidates should have 3+ years of experience in software development, with strong knowledge of both frontend and backend technologies, such as Angular, Go, and Node.js. Experience with cloud services, CI/CD tools, and a commitment to engineering best practices and customer satisfaction are also critical for this position.

Join Rise to see the full answer
Is the Full Stack Software Engineer position at McGraw Hill remote?

Yes, the Full Stack Software Engineer position at McGraw Hill is a remote role available to applicants authorized to work in the United States. The company, however, prefers candidates based in the Eastern Time zone to facilitate collaboration and communication with the team.

Join Rise to see the full answer
What programming languages and technologies should I be familiar with for the Full Stack Software Engineer role?

For the Full Stack Software Engineer position at McGraw Hill, candidates should be familiar with various technologies, including Angular for frontend development, Go and Node.js for backend services, and working knowledge of databases such as MySQL and PostgreSQL. Additionally, experience with CI/CD tools, Docker, Terraform, and AWS cloud services will help you excel in this role.

Join Rise to see the full answer
What is the compensation range for the Full Stack Software Engineer position at McGraw Hill?

The compensation range for the Full Stack Software Engineer position at McGraw Hill is between $82,150 and $100,000 annually. The offered base pay may vary depending on job-related knowledge, skills, experience, and location. In addition to the salary, an annual bonus plan and a comprehensive benefits package may also be provided.

Join Rise to see the full answer
Common Interview Questions for Full Stack Software Engineer
Can you describe your experience with frontend and backend technologies as a Full Stack Software Engineer?

When discussing your experience with frontend and backend technologies, focus on specific projects where you've used technologies like Angular, Go, or Node.js. Describe the challenges you faced, the solutions you implemented, and the impact your work had on the project. This demonstrates both your technical abilities and problem-solving skills.

Join Rise to see the full answer
How do you ensure quality and performance in the software you develop?

To ensure quality and performance in software development, I advocate for and implement engineering best practices, including code reviews, automated testing, and continuous integration. Discuss specific methodologies you've used, like Test-Driven Development (TDD) or Behavior-Driven Development (BDD), to illustrate your commitment to quality.

Join Rise to see the full answer
What strategies do you use to stay current with technology trends as a Full Stack Software Engineer?

To stay current with technology trends, I engage in online courses, attend webinars, and participate in software development communities. I also follow influential blogs and technology news outlets. Sharing specific examples of recent trends you've adopted or explored can showcase your proactive approach to learning.

Join Rise to see the full answer
Can you give an example of how you collaborated with a product manager or a team member on a project?

Provide a specific scenario where you collaborated on a project, highlighting your communication and teamwork skills. Discuss the roles of each team member, how you approached the project together, and the final outcome. This showcases your ability to work within a team setting effectively.

Join Rise to see the full answer
What cloud platforms are you familiar with, and how have you used them in your projects?

Share your experience with cloud platforms like AWS, Azure, or Google Cloud. Discuss specific projects where you've utilized these platforms for hosting applications, using cloud services for databases, or implementing CI/CD pipelines, showcasing your practical knowledge in building scalable and reliable applications.

Join Rise to see the full answer
How do you prioritize tasks and manage your time when working on multiple projects?

Talk about your time management strategies, such as using Agile methodologies for task prioritization and leveraging project management tools. Provide examples of how you successfully managed competing deadlines while maintaining quality in your work.

Join Rise to see the full answer
Describe a challenging problem you faced as a Full Stack Software Engineer and how you solved it.

Detail a specific challenge you've encountered in software development, emphasizing your problem-solving process. Describe the steps you took to analyze the issue, brainstorm solutions, and implement a fix. This response can demonstrate your resilience and critical thinking skills.

Join Rise to see the full answer
What do you believe is key to customer empathy in software development?

Discuss the importance of understanding user needs and experiences by conducting user research, gathering feedback, and incorporating their insights into your development process. Provide examples of how you've prioritized customer feedback in your past projects and how it influenced the final product.

Join Rise to see the full answer
How do you approach automated testing in your development work?

Describe your approach to automated testing, including the types of tests you write (unit, integration, end-to-end) and the tools you use. Highlight any experiences you've had with testing frameworks and the importance of ensuring code reliability.

Join Rise to see the full answer
Explain your experience with CI/CD practices and tools.

Share your familiarity with continuous integration and continuous deployment practices, detailing the tools you've used (such as Jenkins, GitLab CI, CircleCI) and how they have helped you streamline the development process. Discuss how CI/CD contributes to delivering quality software quickly.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 7 days ago

As a Senior Events Manager at McGraw Hill, you'll lead global event marketing strategies that drive customer engagement for our digital medical products.

Photo of the Rise User
Posted 7 days ago

Enhance data services at McGraw Hill as a Lead Data Engineer, focusing on action-oriented insights and Data Platform performance.

Photo of the Rise User

We are looking for a Software Engineer to join our Test Engineering team and enhance the quality of Risk Services applications through collaborative test automation efforts.

Photo of the Rise User
Posted 3 days ago

We're seeking a dynamic Full Stack Software Engineer at Visa to bring innovative AI-driven product demos to life.

Photo of the Rise User

A dynamic Software Engineer is needed to enhance test engineering efforts for fraud detection services at a top firm in Foster City.

Enhance engineering efficiency as a Software Engineering Lead for a cutting-edge SaaS company focused on EV fleet management.

Photo of the Rise User
Posted 18 hours ago
Photo of the Rise User
Posted 19 hours ago
Photo of the Rise User
Posted 14 days ago

Join the dynamic SAS team as a Software Developer where you'll innovate and enhance the next generation of SaaS solutions.

Photo of the Rise User
Posted 6 days ago

Seeking a Senior Solutions Engineer to leverage technical expertise in client interactions and enhance product offerings for enhanced customer satisfaction.

Accelerate learning through intuitive, engaging, efficient and effective experiences.Vision: Unlock the full potential of each learner.

39 jobs
MATCH
Calculating your matching score...
BADGES
Badge ChangemakerBadge Family FriendlyBadge Flexible CultureBadge Work&Life Balance
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 9, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
R
Someone from OH, Dublin just viewed Supply Chain Lead (Clinical Supply) at Resultance
Photo of the Rise User
Someone from OH, Columbus just viewed Scrum Master at Sysco Costa Rica
X
Someone from OH, Cincinnati just viewed Senior Java Engineer (Remote) at Xenon7
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior, Software Engineer- Java at Walmart
Photo of the Rise User
Someone from OH, Cincinnati just viewed Java, Javascript, Python, NodeJS Software Engineer at Walmart
Photo of the Rise User
Someone from OH, Pickerington just viewed Senior Business Analyst (Salesforce) at Protolabs
H
Someone from OH, Akron just viewed Brand Marketing Manager at Huntington
R
Someone from OH, Hamilton just viewed Forklift Operator Warehouse at Ryder
Photo of the Rise User
Someone from OH, Cincinnati just viewed Ad Ops Specialist, Display at System1
Photo of the Rise User
Someone from OH, Cincinnati just viewed FQHC Billing & Collections Manager at OhioGuidestone
Photo of the Rise User
Someone from OH, Cleveland just viewed Enrollment Specialist- Remote at Adtalem Global Education
o
Someone from OH, Dayton just viewed Marketing and Communications Specialist at osu
Photo of the Rise User
Someone from OH, Columbus just viewed Construction Coordinator at Meijer
Photo of the Rise User
Someone from OH, Steubenville just viewed Legal & Compliance Internship at Smiths Group
Photo of the Rise User
Someone from OH, Warren just viewed Senior Front-End Developer at Worldly
Photo of the Rise User
Someone from OH, Tiffin just viewed Game Operations Specialist at Genius Sports
u
Someone from OH, Loveland just viewed Customer Service Agent - Part Time at uhaul
Photo of the Rise User
Someone from OH, Cleveland just viewed HR Manager at Shearer's Foods
Photo of the Rise User
Someone from OH, Columbus just viewed Mid Level, System Administrator - (ETS) at Delivery Hero