Sr Software Engineer (Full Stack)
McGraw Hill
full-remoteseniorpermanentfullstack United States Yesterday via LinkedIn
124,000 - 150,000 USD/annual
See how well this job matches your profile
Sign up to get an AI match score and generate a tailored application in seconds.
Get your match scoreTags
Full StackAngularReactTypeScriptJavaSpring BootAWSMicroservicesREST APIsCI/CD
About the role
Role Overview
McGraw Hill is hiring a Sr. Software Engineer (Full Stack) to help build web-based, responsive learning tools used by millions of learners and educators. You’ll act as a technical expert for product and cross-functional teams, driving a holistic product vision.
Responsibilities
- Build responsive learning web applications for learners and educators.
- Collaborate with engineers, product managers, designers, sales, and marketing to deliver products customers love.
- Own end-to-end delivery: technical design, development, testing, and ongoing maintenance.
- Manage the software development life cycle using infrastructure and monitoring as code.
- Contribute to product teams with an extreme ownership mindset.
Requirements
- 5+ years professional software engineering experience (or 8+ years equivalent experience); BS in Computer Science or related field.
- Strong experience building responsive UIs with Angular (preferred) or React.
- Expertise in HTML5, JavaScript (ES6+), and CSS3.
- Experience with state management and reactive programming (e.g., NgRx & RxJS or equivalent).
- Experience designing and consuming RESTful APIs and handling asynchronous programming.
- Experience with Node.js.
- Experience building accessible UIs following WCAG/A11Y.
- Knowledge of UI/UX design principles.
- Backend experience using Java and Spring Boot.
- Experience with SQL databases, relational data models, and ORMs (e.g., Hibernate).
- Experience with microservices and cloud-native architecture in AWS.
- Proficiency with Git and team-based development.
- Strong testing experience with frameworks such as Playwright and Jest.
- Experience with CI/CD pipelines (preferred: GitHub Actions).
- Strong collaboration skills with distributed, cross-functional teams.
Nice to Have / Preferences
- Prefer candidates in the East Coast Time zone (remote role).
- Use of GitHub Actions for CI/CD.
About McGraw Hill
McGraw Hill is an education innovation company that builds learning products and content for learners and educators. The company develops software tools that integrate with learning management systems (LMS) to make educational resources accessible across disciplines.
Scraped 4/3/2026