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

Lead Software Engineer (Full Stack)

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Fast Facts

Join McGraw Hill as a Lead Software Engineer (Full Stack) to contribute to innovative learning tools that support students across various education segments.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Responsibilities: Manage and execute projects, collaborating on feature development, promoting engineering best practices, and ensuring timely delivery of software solutions.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Skills: Extensive experience in full software stack development, proficiency in Angular, Go, Node.js, and AWS, along with strong application quality focus and customer empathy.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Qualifications: 7+ years of product or enterprise software development experience with demonstrated cloud development knowledge and technical leadership skills.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Location: This is a remote position available to applicants authorized to work in the United States, with a preference for candidates in the Eastern Time zone.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Compensation: $123350 - $150000 / 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 Lead Software Engineer (Full Stack) 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? 

  • Can successfully plan & execute projects involving multiple developers and complex requirements, prioritizing strategically while being focused on technical decision making.
  • Proactive in identifying and clearing roadblocks for the team.
  • Collaborate with engineers on your team on feature development and bug fixes.
  • Participate in the design and development of applications and services to support various business and engineering initiatives.
  • Promote engineering best practices within your team to ensure quality, stability, performance, resiliency, and maintainability of your software.
  • Work with Product Managers and the team to groom the product backlog.
  • Be a champion of the customer’s voice and ensure our products are built with customer empathy at the forefront.
  • Trusted to always share status with all stakeholders and proactively remedy communication issues.
  • Leads delivery of major initiatives on clear timelines and share knowledge and practices with other teams.

What can you bring to the role?

  • 7+ 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 13+, Go, Node.js, RESTful Web Services, CI/CD, Docker, Terraform, AWS, MySQL, PostGreSQL, Redis.
  • Proven technical abilities in software development, testing, monitoring, performance tuning and deployment pipelines.
  • Executes pragmatically, consistently delivering high-quality, non-disruptive releases.
  • 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 $123,350 - $150,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.

48980

Average salary estimate

$136675 / YEARLY (est.)
min
max
$123350K
$150000K

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 Lead Software Engineer (Full Stack), McGraw Hill

Join McGraw Hill as a Lead Software Engineer (Full Stack) and be a part of an exciting journey to craft innovative learning tools aimed at supporting students across various education segments. In this remote position, you’ll be at the forefront of developing critical features that enhance our digital learning platform. Your role will involve managing and executing projects while collaborating with your talented team on feature development. We’re looking for someone with extensive experience in full software stack development – proficient in Angular, Go, Node.js, and AWS, and who holds a strong focus on quality and customer satisfaction. If you are passionate about promoting engineering best practices and can deliver software solutions on time while maintaining high standards of performance, we want to hear from you! At McGraw Hill, you'll be trusted to identify obstacles and work collaboratively to clear them, making sure that your team can thrive and deliver exceptional outcomes. With a preference for candidates in the Eastern Time zone, this position allows you to showcase your technical leadership skills, guiding project direction and ensuring we always keep the customer’s voice front and center. Plus, you’ll have the chance to work with industry leaders and make an impact on millions of students' learning experiences daily. If you're ready to take the next step in your career and build the future of education, apply for the Lead Software Engineer position at McGraw Hill today!

Frequently Asked Questions (FAQs) for Lead Software Engineer (Full Stack) Role at McGraw Hill
What skills are required for the Lead Software Engineer (Full Stack) position at McGraw Hill?

For the Lead Software Engineer (Full Stack) role at McGraw Hill, candidates should have extensive experience in full software stack development. Key skills include proficiency in Angular, Go, Node.js, and AWS. A strong focus on application quality, customer empathy, and the ability to lead projects are also essential. With a minimum of 7 years of experience in product or enterprise software development, candidates should demonstrate cloud development knowledge and technical leadership capabilities to ensure successful project delivery.

Join Rise to see the full answer
What are the primary responsibilities of a Lead Software Engineer (Full Stack) at McGraw Hill?

As a Lead Software Engineer (Full Stack) at McGraw Hill, you will manage and execute projects involving multiple developers, collaborating on feature development, and ensuring the delivery of high-quality software solutions. You'll participate in the design and development of applications that support various business initiatives, promote engineering best practices, and maintain communication with stakeholders about project status, all while keeping customer needs at the forefront of development.

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

To apply for the Lead Software Engineer (Full Stack) position at McGraw Hill, you should have at least 7 years of product or enterprise software development experience. You must possess strong skills in various technologies including frontend, backend, CI/CD tools, and databases such as MySQL and PostgreSQL. Proven technical abilities in software development, testing, monitoring, and performance tuning, along with a commitment to optimizing application quality, are crucial for succeeding in this role.

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

Yes, the Lead Software Engineer (Full Stack) position at McGraw Hill is entirely remote, allowing you the flexibility to work from anywhere within the United States. However, there is a preference for candidates located in the Eastern Time zone to facilitate collaboration with the team. This remote setup aims to allow talented individuals to contribute to meaningful educational tools without geographical constraints.

Join Rise to see the full answer
What is the salary range for the Lead Software Engineer (Full Stack) at McGraw Hill?

The salary range for the Lead Software Engineer (Full Stack) position at McGraw Hill is between $123,350 and $150,000 annually. The specific salary offered may vary based on job-related knowledge, skills, experience, and location. Additionally, there may be an annual bonus plan along with a comprehensive benefits package, making this an attractive opportunity for qualified candidates.

Join Rise to see the full answer
Common Interview Questions for Lead Software Engineer (Full Stack)
Can you describe your experience with full stack development as a Lead Software Engineer?

When responding to this question, detail your specific roles in projects that involved both frontend and backend development. Highlight the technologies you're most comfortable with, like Angular for the frontend and Go for backend services. Share examples of successful projects and your contributions to them, emphasizing collaboration and leadership in cross-functional teams.

Join Rise to see the full answer
How do you prioritize tasks when managing a software development team?

Discuss your approach to prioritization, which could include utilizing project management tools, agile methodologies, or stakeholder feedback. Example scenarios where you effectively prioritized complex tasks based on urgency and impact will provide a clear understanding of your decision-making process as a Lead Software Engineer.

Join Rise to see the full answer
What strategies do you use to promote engineering best practices within your team?

Explain specific best practices you advocate for, such as code reviews, automated testing, CI/CD pipelines, and performance monitoring. Share how you've implemented these practices in previous roles and the positive impact they had on team efficiency and code quality, illustrating your leadership style as a Lead Software Engineer.

Join Rise to see the full answer
How do you ensure that customer empathy is incorporated into your software solutions?

Talk about techniques you've utilized to gather user feedback, such as user testing, surveys, or interviews. Emphasize the importance of understanding customer pain points and how you've directed your team towards creating solutions that truly meet user needs, showcasing your role as a customer-centric Lead Software Engineer.

Join Rise to see the full answer
Can you share an example of how you dealt with a significant roadblock in a project?

Choose a specific example and walk the interviewer through the situation, the challenge faced, and the steps you took to resolve it. Detail your thought process, collaboration with your team, and the outcome, ultimately demonstrating your problem-solving capabilities as a Lead Software Engineer.

Join Rise to see the full answer
What are your thoughts on cloud development and its best practices?

Your response should reflect familiarity with cloud technologies relevant to the role, such as AWS. Discuss best practices you adhere to for cloud deployment, security, and scalability, alongside any personal experiences that illustrate your expertise as a Lead Software Engineer in building cloud-based applications.

Join Rise to see the full answer
Describe your experience with managing project timelines and deliverables.

When addressing this question, highlight project management tools you have experience with and the methodologies you find most effective, such as Agile or Scrum. Share examples of how you've successfully met deadlines while maintaining software quality, showcasing your operational management skills as a Lead Software Engineer.

Join Rise to see the full answer
How do you stay updated with current technology trends and software development practices?

Discuss your methods for professional development, such as attending workshops, participating in online courses, or engaging with tech community forums. Mention specific resources you follow for tech trends that impact your work and describe how this continuous learning influences your approach to software development as a Lead Software Engineer.

Join Rise to see the full answer
What will you do to foster collaboration among your team members?

Share specific techniques you’ve used to promote team collaboration, like regular stand-ups, pair programming, or team-building exercises. Emphasize the role of open communication and mutual respect in your leadership philosophy as a Lead Software Engineer, particularly when guiding diverse teams.

Join Rise to see the full answer
How do you handle feedback, both giving and receiving, in your team?

Illustrate your approach to feedback, emphasizing the importance of constructive criticism for growth. Provide examples of how you have previously delivered or accepted feedback and how it contributed to team dynamics and performance, showcasing your interpersonal skills as a Lead Software Engineer.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
McGraw Hill Remote Remote from Eastern Timezone, United States
Posted 10 days ago

Join McGraw Hill as a Software Engineer III - AI and contribute to cutting-edge learning platforms with AI technologies.

Photo of the Rise User
Posted 10 days ago

Join McGraw Hill as a Manager of Internal Audit, where you'll lead audit projects and ensure compliance in a fully remote role.

Photo of the Rise User
Sonic Electronix Remote Louisville, Kentucky, United States
Posted 8 days ago

Join a growing e-commerce team as a Senior Full Stack Developer focused on innovation in the automotive industry.

Photo of the Rise User
ServiceNow Remote Salarpuria Sattva Knowledge City Knowledge City, Unit II, 17 to 10 Floor Survey No. 83/1, Serilingampally Mandal, Hyderabad, India
Posted 7 days ago
Inclusive & Diverse
Mission Driven
Rise from Within
Diversity of Opinions
Work/Life Harmony
Empathetic
Feedback Forward
Take Risks
Collaboration over Competition
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Paid Time-Off
Maternity Leave
Equity

Lead innovative product development as a Software Engineering Manager at ServiceNow, a leader in AI-driven technology.

Photo of the Rise User
Applaudo Studios Remote San Salvador, El Salvador
Posted 5 days ago

Join Applaudo Studios as a Java Developer, where your expertise in software development will shape the future of our team.

Photo of the Rise User
NVIDIA Hybrid US, CA, Santa Clara
Posted 13 days ago
Customer-Centric
Mission Driven
Inclusive & Diverse
Rise from Within
Diversity of Opinions
Work/Life Harmony
Growth & Learning
Transparent & Candid
Medical Insurance
Paid Time-Off
Maternity Leave
Mental Health Resources
Equity
Child Care stipend
Paternity Leave
WFH Reimbursements
Flex-Friendly
Dental Insurance
Vision Insurance
Life insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Military leave
Photo of the Rise User
Posted 14 days ago
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User

As a Senior Solutions Engineer at Jobgether, you will bridge the technical and sales teams, driving successful enterprise solutions in Cloud Security.

Photo of the Rise User

Join Visa as a Senior Machine Learning Engineer and contribute to innovative solutions in digital payments through robust infrastructure support.

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

33 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!