[Remote] Software Engineer III
Note: The job is a remote job and is open to candidates in USA. McGraw Hill is dedicated to delivering digital learning experiences that transform education. The Software Engineer III will write high-quality code, independently deliver full features, and mentor junior engineers while influencing system-level decisions.
Responsibilities
- Write high-quality code that anticipates edge cases and builds for scale
- Independently deliver full features, handling ambiguity with confidence
- Own significant components, driving bug resolution and monitoring strategy
- Provide clear written feedback through code reviews and explain technical tradeoffs effectively
- Influence local designs and mentor 1–2 junior engineers
- Make technical tradeoffs with business context in mind and escalate concerns early
- Support team members and participate in hiring or onboarding activities
Skills
- Bachelor's degree in related field or equivalent experience preferred
- 3+ years of applicable experience
- Solid proficiency in front-end and/or back-end modern web development
- Demonstrated ability to independently deliver features with minimal guidance
- Strong problem-solving skills with an ability to anticipate edge cases
- Good written and verbal communication skills, particularly in code review contexts
- Ability to work effectively in ambiguous situations and make informed technical decisions
- Familiarity with CI/CD pipelines and production deployment practices
- Experience with our tech stack: Go, Java, TypeScript, Angular, AWS, Kubernetes, and CI/CD tools like CircleCI
- Background in education technology or mission-driven industries
- Familiarity with accessible design principles and practices
Benefits
- An annual bonus plan may be provided as part of the compensation package
- A full range of medical and/or other benefits, depending on the position offered
Company Overview
Apply To This Job