Skip to main content

Software Engineer - Irvine, CA

Apply Now    
Req ID :
Date Posted :
Job Type :
Job Category :
Location :
Irvine, CA US

McGraw-Hill Education has an exciting opportunity for a Software Engineer to support our Digital Platform Group in Irvine, CA. The Software Engineer will assist with the delivery of interactive products with a focus on front-end technologies.


Our Digital Platform Group creates and builds data-driven digital products that enhance teaching and improve learning outcomes. In addition, the team conducts research and development targeted at new market opportunities in the quickly evolving education technology space.

Your contribution to the team includes:

  • Hands-on software development using HTML5, CSS3, JavaScript including SASS/LESS, ES6, modern frameworks and third party/open-source libraries
  • Cross discipline advocate who can ensure on-time delivery across engineering, user experience, product management, system administration, and release management
  • Research technology issues and work with teams staff to understand and resolve challenges
  • Work collaboratively with Product Management and PMO to define scope
  • Prototype with emerging technologies to prove product feature sets and enhance SDLC
  • Drive the adoption of conventions and best practices for front-end development
  • Improve user experience and provide elegant and performant interfaces to the customers
  • Ensure instrumentation and coverage metrics are addressed
  • Expertise with distributed version control systems (e.g, git, svn, mercurial, accurev or similar)
  • Expertise with DDD and data modeling
  • Expertise with REST
  • Participate in code reviews
What you’ll need to be successful:
  • BS degree in Mathematics, Computer Science or equivalent (i.e. Information Technology)
  • 2+ Years relevant experience
  • Experience with front end MVC/MVVM/MV* frameworks (e.g., Ember, Angular, React or similar)
  • Object Oriented JavaScript and common libraries (e.g., underscore/lo-dash, jQuery, handlebars)
  • Familiarity with the Agile methodology and tracking tools (e.g., Rally, Jira, Pivotal or similar)
  • Prior employment, volunteer or intern experience
  • Motivated self-starter and team player
  • Excellent interpersonal skills and ability to collaborate with teams
  • Excellent verbal and written communications
  • Ability to think ‘outside the box’ and work in a fast-paced environment
  • Eager about the digital transformation of education 
  • Experience as a full-stack developer (MySql, Express, React/Angular, Node) preferred
  • Experience with Golang a plus
  • Experience with RESTful web service integration beneficial
  • Working knowledge of client/server and related technology environments is helpful

Why work for McGraw-Hill Education? You’ll have the opportunity to unlock your potential, both professional and personally. Click here to learn more!

Other Locations

Apply Now    
Link for schema