Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy, and consent to receive emails from Rise
Jobs / Job page
Sr Software Engineer-Front End image - Rise Careers
Job details

Sr Software Engineer-Front End

Overview


Impact the Moment

We’re looking for a Sr. Software Engineer to join our K-12 Assessment engineering team. Do you enjoy testing the limits of possibility? At McGraw Hill, our Sr. Software Engineers (Full Stack) 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.

Your Impact on the Team

We’re looking for people who like problem solving, exhibit independent creativity, and function cooperatively on a team. As a team member at McGraw Hill, you have a sense of personal accountability, a curiosity to research new technologies and methodologies, and a pervasive desire to dig into complex issues while respecting timelines and team commitments. By building the next set of platform capabilities and a wealth of interactive and engaging digital resources, you will support instruction for our newest programs and products at McGraw Hill.

Engineers in this role will build front-end web interfaces and back-end application code and APIs across our portfolio. This is a “full stack” role, so we are looking for people with experience in both front-end and back-end modern web development.

This position will entail designing and developing services and web applications.

This is a remote position open to applicants authorized to work for any employer within the United States.

What can you expect from the position?

  • Hands-on software development experience with a focus on continuous delivery and deployment, enterprise application development, cloud automation, and building a container-hosting platform
  • Architect, design, build, and deliver highly available, scalable, and resilient and establish clear service boundaries and contracts between different systems. 
  • Work collaboratively with product managers and engineering leaders with the expectation of driving solutions with them. 
  • Provide documentation, guidance, and support to teams on target architectures and engineering best practices that enhance education.

What can you bring to the role?

  • 5+ years of software development experience
  • You thrive learning new technologies and problem-solving with curiosity and urgency
  • You think like a customer, understanding their pain points. You believe in understanding why work is being done and empathizing with the users, not just implementing code and moving onto the next task.
  • You build front ends with the needs of our users in mind, partnering with our UX team members to build the best experiences for our teachers, students, and other personas.
  • Alignment to our stack (described further in this posting) is nice, but diversity of experience is better.
  • Strong front end development experience (deep Angular experience preferred). 

Our Stack

We have a very diverse stack that can vary across teams and projects. Some of the technologies we use include:

  • Back-end: Node.js, Go, Java, PHP
  • Front-end: TypeScript, Angular, NgRx/RxJS, React
  • CI/CD and Infrastructure: CircleCI, Sonarqube, Docker, Kubernetes, Github and NewRelic
  • Amazon Web Services (AWS): EKS, RDS, Lambda, and many other services
  • Collaboration: JIRA, Confluence, Zoom, Slack, and Office 365
  • Databases: Relational databases such as MySQL and PostgreSQL; NoSQL databases such as DynamoDB

Required:

  • Proficiency in at least one of the above back-end technologies
  • Proficiency in at least one of the above front-end technologies
  • Proficiency in at least one of the above databases

Why work for us?

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 $124,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” email 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.

48928

Average salary estimate

$137175 / YEARLY (est.)
min
max
$124350K
$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 Sr Software Engineer-Front End, McGraw Hill

Join McGraw Hill as a Sr. Software Engineer - Front End and make a real impact in the K-12 educational landscape! Here, we value engineers who love to push the boundaries of possibility and embrace problem-solving with creativity and teamwork. In this remote role, you'll be an integral part of our engineering team that builds innovative digital resources tailored for educators and students alike. You will collaborate closely with product managers and engineering leaders, driving solutions that enhance educational outcomes. Your expertise will not only be applied to front-end web interfaces but also to backend application code and APIs within our full-stack development environment. You'll have the chance to shape the future of learning by architecting and designing resilient, scalable applications that meet the needs of our users. If you have experience in modern web development, cloud automation, and embrace continuous delivery, we want to hear from you! Dive into an environment that celebrates your curiosity and technical skills while working with a diverse technology stack that includes Angular, Node.js, and AWS, among others. At McGraw Hill, your work matters, supporting the mission of improving educational experiences for countless students and teachers. Take pride in the contributions you make and enjoy a work culture that nurtures growth, collaboration, and fulfillment.

Frequently Asked Questions (FAQs) for Sr Software Engineer-Front End Role at McGraw Hill
What responsibilities can a Sr. Software Engineer - Front End at McGraw Hill expect?

As a Sr. Software Engineer - Front End at McGraw Hill, your responsibilities will include designing and developing web applications that are both engaging and user-friendly. You will work closely with product managers to understand user needs and provide innovative solutions that enhance the educational experience. Your role also involves writing back-end application code and APIs, ensuring high availability and scalability of services across our digital platforms.

Join Rise to see the full answer
What qualifications are needed for the Sr. Software Engineer - Front End role at McGraw Hill?

To be considered for the Sr. Software Engineer - Front End position at McGraw Hill, candidates should have at least 5 years of software development experience, with strong expertise in front-end technologies, particularly Angular. Proficiency in back-end technologies and databases is also essential. Additionally, candidates should demonstrate a passion for learning new technologies and be able to communicate effectively within a collaborative team.

Join Rise to see the full answer
What technology stack is used by the Sr. Software Engineer - Front End at McGraw Hill?

At McGraw Hill, the Sr. Software Engineer - Front End will work with a diverse technology stack that includes front-end frameworks such as Angular, React, and TypeScript, along with back-end technologies like Node.js and Java. Developers will also engage with AWS services and CI/CD tools such as Docker and CircleCI for cloud automation and continuous delivery.

Join Rise to see the full answer
Is the Sr. Software Engineer - Front End position at McGraw Hill remote?

Yes, the Sr. Software Engineer - Front End position at McGraw Hill is a fully remote role. This allows you to work from anywhere in the United States while collaborating with a dynamic team dedicated to transforming education.

Join Rise to see the full answer
What benefits does McGraw Hill offer for the Sr. Software Engineer - Front End role?

McGraw Hill provides a comprehensive benefits package for its Sr. Software Engineer - Front End position, including an attractive salary range, annual bonuses, and a variety of medical benefits. Employees also enjoy a collaborative work environment and opportunities for professional growth, aligning with the company's mission of improving educational outcomes for students and teachers.

Join Rise to see the full answer
Common Interview Questions for Sr Software Engineer-Front End
Can you describe your experience with Angular and how it applies to the Sr. Software Engineer - Front End role?

When answering this question, focus on providing specific examples of your past projects where you've utilized Angular. Discuss how you implemented features, optimized performance, and collaborated with UX designers to enhance user interfaces. Highlight your understanding of Angular's core concepts and how they contribute to building scalable applications.

Join Rise to see the full answer
How do you ensure that the applications you develop are resilient and scalable?

Share your experience with architectural patterns, performance testing, and code reviews. Emphasize practices you follow, such as using microservices or designing with load balancing in mind, to enhance application resilience. Providing examples of past projects where you successfully scaled an application will strengthen your answer.

Join Rise to see the full answer
What strategies do you use for continuous integration and deployment?

Discuss your familiarity with CI/CD tools like CircleCI or GitHub Actions. Explain how you automate testing and deployment processes to ensure code quality and rapid delivery. Illustrate this with examples of how you've implemented CI/CD in previous roles, including the impact it had on the development process.

Join Rise to see the full answer
How do you handle user feedback and incorporate it into your development process?

Explain your approach to user feedback, emphasizing the importance of empathy and understanding user needs. Detail methods you use to collect feedback, such as user interviews or analytics, and how you prioritize fixes or enhancements based on that input. Mention any tools you leverage to track user engagement with your applications.

Join Rise to see the full answer
What do you think is the most critical aspect of front-end development?

Share your insights on user experience as it relates to front-end development. Emphasize the importance of creating intuitive and accessible interfaces, and discuss specific practices you employ to achieve this, such as adhering to design principles or using testing methods to ensure usability.

Join Rise to see the full answer
Can you describe a challenging technical problem you've solved in your previous software engineering work?

Reflect on a specific technical challenge you encountered and the steps you took to resolve it. Explain your thought process, the tools you used, and the outcomes of your solution. This showcases your problem-solving skills and persistence, qualities essential for the Sr. Software Engineer role.

Join Rise to see the full answer
How do you stay current with technological advancements in web development?

Discuss your commitment to continuous learning, mentioning specific resources you utilize, such as online courses, technical blogs, or community forums. Sharing examples of how you’ve successfully implemented new technologies can demonstrate your proactive approach to professional development.

Join Rise to see the full answer
What is your experience with collaborating in cross-functional teams?

Provide examples of previous experiences where you worked alongside designers, product managers, and other engineers. Highlight your communication style and how you facilitated alignment between different team members to ensure the successful delivery of projects.

Join Rise to see the full answer
What role do you believe documentation plays in software development?

Explain how documentation supports not only the development process but also future maintenance and onboarding of new team members. Cite examples of how you've used documentation in your past roles to streamline workflows or clarify complex systems.

Join Rise to see the full answer
What questions do you have for us about the Sr. Software Engineer - Front End role?

Prepare thoughtful questions that show your interest in the company and role. Inquire about project examples, team dynamics, or the technologies they envision using in the future to demonstrate your engagement and forward-thinking mindset.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User

McGraw Hill seeks a Lead Software Engineer to architect and enhance their eCommerce platform in a fully remote role.

Photo of the Rise User

Lead the charge in creating market-leading K-12 science educational products at McGraw Hill as a Senior Director.

Photo of the Rise User
Google Hybrid Mountain View, California, United States
Posted 12 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Take Risks
Collaboration over Competition
Growth & Learning
Transparent & Candid
Customer-Centric
Social Impact Driven
Rapid Growth
Passion for Exploration
Dare to be Different
Reward & Recognition
Friends Outside of Work
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Bias Training
Employee Resource Groups
401K Matching
Paternity Leave
Maternity Leave
Some Meals Provided
Social Gatherings

Join Google as a Senior Software Engineer in Machine Learning to innovate and develop cutting-edge technologies impacting billions of users.

Photo of the Rise User
Datadog Hybrid Toledo, OH
Posted 10 days ago
Customer-Centric
Rapid Growth
Diversity of Opinions
Reward & Recognition
Friends Outside of Work
Inclusive & Diverse
Empathetic
Feedback Forward
Work/Life Harmony
Casual Dress Code
Startup Mindset
Collaboration over Competition
Fast-Paced
Growth & Learning
Open Door Policy
Rise from Within
Maternity Leave
Paternity Leave
Flex-Friendly
Family Coverage (Insurance)
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Paid Holidays
Paid Sick Days
Paid Time-Off

Seeking a skilled .Net Architect with extensive experience in Microsoft technologies for a long-term contract opportunity in Toledo, OH.

Photo of the Rise User
Qantas Group Hybrid Sydney, New South Wales, Australia
Posted 5 days ago

Join Qantas as a Senior Backend Engineer and help shape innovative customer experiences while working on exciting backend cloud applications.

Photo of the Rise User
Sopra Steria Remote Alle Standorte, bundesweit, Deutschland
Posted 14 days ago

Join Sopra Steria as an MLOps Engineer to engage in innovative AI projects in the defense sector while enjoying flexible and hybrid working conditions.

Photo of the Rise User
Statkraft Remote Derendorfer Allee 2a, Düsseldorf, Germany
Posted 11 days ago

Join Statkraft to shape the future of renewable energy as an Erlang Developer in a global software development team focused on innovative energy management solutions.

Photo of the Rise User
Posted 9 days ago

Become a key player in shaping digital futures as a Senior Manager, Software Engineering for Medline Industries, leading transformative engineering teams.

Photo of the Rise User
Posted 5 days ago

Join a dynamic team at Clear Channel to help shape the future of digital media as a Mid-Level Software Engineer.

Photo of the Rise User
Posted 5 days ago

As a Principal Software Engineer at Roblox, you'll lead impactful projects that enhance the revenue streams for our creators while shaping the future of digital interactions.

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

46 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 8, 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!