Software Engineer I
Apply NowCompany: McGraw-Hill Education
Location: Irvine, CA 92620
Description:
Overview
Impact the Moment
At McGraw Hill we create best-in-class, next-generation learning platforms that are used by millions of students and educators worldwide every day. We design intuitive and effective tools and experiences that maximize teachers' time and students' learning. And we do all of this in a supportive and collaborative environment where we work alongside brilliant colleagues, touch lives around the world, see the difference our hard work makes, and continue our paths of lifelong learning.
Your impact on team
As a Software Engineer I at McGraw Hill, you will collaborate with engineers, QA, UX and product managers in scoping, developing, and delivering roadmap projects to successfully provide solutions that enhance personalization and engagement of remote learning experiences. In this role, with a focus on full stack software engineering, you will create new systems flexible enough to accommodate future changes as well as be able to understand, fix and improve code from other engineers as well as adapt to changes in web development.
This role is a Hybrid position, and all applicants must currently be authorized to work in the United States for any employer.
What You'll Do:
About You:
Why McGraw Hill?
The pay range for this position is between $110,000 - $130,000 annually, however, base pay offered may vary depending on job-related knowledge, skills, experience, and location. An annual bonus plan may be provided as part of the compensation package, in addition to a full range of medical and/or other benefits, depending on the position offered. Click here to learn more about our benefit offerings.
McGraw Hill recruiters always use a "[redacted]" email address and/or from our Applicant Tracking System, iCIMS. Any variation of this email domain should be considered suspicious. Additionally, McGraw Hill recruiters and authorized representatives will never request sensitive information in email.
47161
Impact the Moment
At McGraw Hill we create best-in-class, next-generation learning platforms that are used by millions of students and educators worldwide every day. We design intuitive and effective tools and experiences that maximize teachers' time and students' learning. And we do all of this in a supportive and collaborative environment where we work alongside brilliant colleagues, touch lives around the world, see the difference our hard work makes, and continue our paths of lifelong learning.
Your impact on team
As a Software Engineer I at McGraw Hill, you will collaborate with engineers, QA, UX and product managers in scoping, developing, and delivering roadmap projects to successfully provide solutions that enhance personalization and engagement of remote learning experiences. In this role, with a focus on full stack software engineering, you will create new systems flexible enough to accommodate future changes as well as be able to understand, fix and improve code from other engineers as well as adapt to changes in web development.
This role is a Hybrid position, and all applicants must currently be authorized to work in the United States for any employer.
What You'll Do:
- You will design, develop, debug, maintain and test software applications according to ALEKS's software development practices and under supervision by senior-level developers.
- You will integrate new features and tools in ALEKS, including features and tools developed by others, using JavaScript, TypeScript, HTML5, CSS, SQL, Node.js, React, and other general purpose computer languages.
- You will work on scoped problems with some guidance from more experienced software engineers.
- You will review and accurate development against business requirements in coordination with product and program managers, as well as lead engineers.
- You will follow established processes including SDLC, QA, performance optimization, and others; defend code and applied patterns in code reviews with senior-level developers and engineering leadership.
- You will document technical changes and additions.
- You will collaborate and communicate efficiently as part of an Agile team.
About You:
- You have a minimum of 1-2 years of experience as a Software Engineer.
- You have experience developing dynamic web applications utilizing JavaScript, HTML5, CSS, SQL, Typescript, React.
- You have a bachelor's degree in computer engineering, or a related field.
- You have experience working on cross-browser platforms.
- You have experience with Test-driven development.
- You have strong problem solving and communication skills.
- You are self-motivated, self-critical, detail oriented, self-learner.
Why McGraw Hill?
- We firmly believe in the mission of educating students and helping them succeed.
- Our teams operate in a collaborative and safe environment where everyone's input is valued, trusted, and respected.
- You'll have opportunity for horizontal and vertical movement and growth throughout the organization, including clear career paths for your long term personal and professional growth. We hire good people rather than filling team vacancies or checking boxes for technical skillsets.
- We have a mindset of "deliver value, not features": we produce meaningful products and services for our students, teachers, administrators, and others that further our educational mission rather than focus on just executing a JIRA ticket number
The pay range for this position is between $110,000 - $130,000 annually, however, base pay offered may vary depending on job-related knowledge, skills, experience, and location. An annual bonus plan may be provided as part of the compensation package, in addition to a full range of medical and/or other benefits, depending on the position offered. Click here to learn more about our benefit offerings.
McGraw Hill recruiters always use a "[redacted]" email address and/or from our Applicant Tracking System, iCIMS. Any variation of this email domain should be considered suspicious. Additionally, McGraw Hill recruiters and authorized representatives will never request sensitive information in email.
47161