Match score not available

Lead Software Engineer

Remote: 
Full Remote
Contract: 
Salary: 
127 - 140K yearly
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Proficient in NodeJS, TypeScript, Go, Angular, React, Strong experience in web application development, In-depth knowledge of relational databases and SQL, Familiar with AWS and cloud service deployment, Expertise in writing comprehensive tests.

Key responsabilities:

  • Provide technical expertise to various teams
  • Lead and mentor a distributed engineering team
  • Oversee full software development life cycle
  • Analyze business requirements for improvements
  • Collaborate on architecture and technology decisions
McGraw Hill logo
McGraw Hill Edtech: Education + Technology Large https://www.mheducation.com/
1001 - 5000 Employees
See more McGraw Hill offers

Job description

Overview

Make an Impact!

At McGraw Hill we create best-in-class, next-generation learning platforms that are used by millions of students and educators worldwide from kindergarten through graduate school. Our goal is to accelerate student success through intuitive and effective learning tools and content that maximize a teacher’s time and a student’s learning experience. We do all of this in a supportive, collaborative environment where you can grow your career in a way that fits into your life.

This is a remote position open to applicants authorized to work for any employer within Canada.

How can you make an impact?

Our company is seeking to hire a skilled full-cycle lead software engineer to help with the development of our current and new projects. Your duties will revolve around the execution of the full software lifecycle: analyzing requirements, writing code, writing tests to ensure your code conforms to specifications, pairing with team members to share knowledge, reviewing code, preparing for deployment, deploying the code, testing and supporting what you built post-deployment.

What you will be doing:

  • Provide technical expertise to product, sales, marketing, and business teams.
  • Build, lead, and mentor a geographically distributed team of engineers.
  • Coach the team on best practices, review their solutions, and provide constructive feedback.
  • Oversee and participate in the full software development life cycle (SDLC), including unit testing, automation, performance, and security engineering.
  • Analyze business requirements to identify gaps, ambiguities, and missing scenarios, ensuring all requirements are addressed.
  • Advocate for process improvements by modifying, adding, or eliminating processes to enhance team efficacy and morale.
  • Collaborate with product sponsors and senior leadership to align on architecture, dependencies, and technology decisions.

What you’ll need to be successful:

  • Proficient in developing software using NodeJS, TypeScript, Go, Angular, React, with the ability to learn other programming languages.
  • Strong experience in web application development using popular frameworks, particularly Angular and React.
  • In-depth knowledge of relational databases, SQL, ORM technologies, and distributed caching systems.
  • Experienced in creating charts, data visualizations, and configuring performance monitoring with tools like New Relic and DataDog.
  • Skilled in implementing solutions across various database platforms such as RDBMS, NoSQL, queueing systems, Pub/Sub, and Message Buses.
  • Familiar with AWS and other cloud services, with experience in designing and deploying solutions on these platforms.
  • Expertise in writing comprehensive tests (Cypress, Jest, PHPUnit) and following test-driven development practices.

Here’s what we offer:

At McGraw Hill, you will be empowered to make a real impact on a global scale. Every day your individual efforts can contribute to the lives of millions.

The pay range for this position is between $126,800 - $140,000 annually, however, base pay offered may vary depending on job-related knowledge, skills, experience, and location.  Additionally, a full range of medical and/or other benefits may be provided, depending on the position offered. Click here to learn more about our benefits offerings.

47566

Required profile

Experience

Level of experience: Senior (5-10 years)
Industry :
Edtech: Education + Technology
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Mentorship
  • Team Leadership
  • Technical Acumen

Software Engineer Related jobs