McGraw Hill is dedicated to delivering digital learning experiences that transform education for learners and educators. The Software Engineer III will write high-quality code, independently deliver full features, and mentor junior engineers while solving complex problems and 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
Requirements:
- 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