16 hours ago

Software Engineer

McGraw Hill

Hybrid
Full Time
$114,475
Hybrid

Job Overview

Job TitleSoftware Engineer
Job TypeFull Time
Offered Salary$114,475
LocationHybrid

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

Overview

Are you ready to build the future of education? Join McGraw Hill's technology group as a Software Engineer and contribute to our award-winning learning platform, ALEKS. This platform leverages artificial intelligence and machine learning to provide personalized learning experiences, impacting millions of students and educators daily.

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

Make an Impact as a Software Engineer

As a Software Engineer, you will collaborate with cross-functional teams including engineers, QA, UX, and product managers to scope, develop, and deliver roadmap projects. Your work will enhance the personalization and engagement of online learning experiences. This full-stack role involves creating flexible new systems, improving existing code, and adapting to evolving web development trends.

Key Responsibilities

  • Design, develop, debug, maintain, and test software applications adhering to ALEKS's development practices.
  • Integrate new features and tools using JavaScript, HTML5, CSS, MySQL, and other general-purpose languages.
  • Work on scoped problems with guidance from experienced software engineers.
  • Review and ensure development meets business requirements in coordination with product and program managers.
  • Follow established processes, including SDLC and QA, and participate in code reviews.
  • Document technical changes and additions thoroughly.
  • Collaborate and communicate effectively within an Agile team environment.

What You Bring

  • Bachelor’s degree in computer engineering or a related field.
  • 1-5 years of experience as a Software Engineer.
  • Strong problem-solving and communication skills.
  • Proficiency in developing dynamic web applications with JavaScript, HTML5, CSS, and MySQL.
  • Experience with Test-driven development (TDD).
  • Self-motivated, detail-oriented, self-critical, and a continuous self-learner.
  • Familiarity with accessibility principles and practices (preferred).

Why Join McGraw Hill?

McGraw Hill is committed to educating students and fostering their success. Our teams thrive in a collaborative and supportive environment where every contribution is valued. You will find opportunities for both horizontal and vertical career growth, with clear paths for long-term personal and professional development within the organization.

Key skills/competency

  • Software Development
  • JavaScript
  • HTML5
  • CSS
  • MySQL
  • Test-driven Development (TDD)
  • Agile Methodology
  • Problem Solving
  • Web Application Development
  • Artificial Intelligence (AI)

Tags:

Software Engineer
Software Development
Full Stack
Web Applications
AI/ML
Agile
Problem Solving
Debugging
Testing
System Design
Feature Integration
JavaScript
HTML5
CSS
MySQL
SQL
Database
Front-end
Back-end
AI
Machine Learning

Share Job:

How to Get Hired at McGraw Hill

  • Research McGraw Hill's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
  • Tailor your resume: Customize your resume to highlight experience in full-stack development, AI/ML platforms, and specific technologies like JavaScript, HTML5, CSS, and MySQL.
  • Showcase your projects: Provide a portfolio or GitHub link demonstrating dynamic web applications and problem-solving skills, especially those related to education technology.
  • Prepare for technical challenges: Practice data structures, algorithms, and system design, focusing on web development, database interactions, and TDD principles relevant to McGraw Hill's stack.
  • Ace the behavioral interview: Be ready to discuss collaboration, problem-solving approaches, self-motivation, and how you adapt to evolving web development changes within an Agile framework.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background