Change the world
McGraw Hill is a diverse and inclusive team of passionate individuals who firmly believe that we can change the world by leveling the playing field and giving every learner an equal opportunity to achieve their full potential. If you believe that education can change lives and make the world a better place, McGraw Hill is the place for you!
Software Engineers of our Digital Platforms Group are building smart and intuitive learning solutions that are impacting millions of learners’ and educators’ lives every day. If you like to be a part of a team shaping the digital landscape of education, then apply now!
How can you make an impact?
The Lead Software Engineer is a trusted senior-level technologist responsible for delivering critical functionality of our digital platforms. In this role, You will be the linchpin of the product – the technical expert for the product, sales, marketing and business teams and the product expert for the technical teams. By combining intimate knowledge of customers, strong analytical skills, and technical acumen, you will drive a holistic product vision that energizes your teammates and delights your customers. To excel in this role, you should exhibit independent creativity, a curiosity to research new technologies and methodologies, and a pervasive desire to dig into complex technical issues while respecting timelines and team commitments.
As an education innovation company, we are proud to play our part by inspiring learners around the world. If you bring your curiosity, we'll help you grow in a collaborative environment where everyone shares a passion for success.
What you'll be doing?
Partner with leaders, peers and teams across the organization to deliver cross team initiatives
Participate in development and implementation of the vision for the team, spanning architecture, dependencies, engineering process, and technology decisions
Work with product managers, designers, sales and marketing managers to build products that customers love to use
Build next generation learning tools that will be used by millions of learners and instructors
Be responsible for end-to-end delivery (Requirements, Tech design, Development, Deployment and Maintenance) of our products
Make sure our products have highest quality, performance and availability
Make data driven decisions
Our Tech Stack:
Java, Spring, Angular, Bootstrap, RESTful Services, CI / CD pipeline, AWS services
Docker / Containerization, Databases, Distributed Caching, Tomcat
What you'll need to be successful?
Bachelor's Degree in Computer Science or 10+ years of experience in Java, AWS, Docker, Angular, and Restful APIs
Product engineering background to support development of B2B and B2C products
Experience building responsive and high-performance web-based products built to serve millions of customers
Analytical skills to find creative, simple and elegant solutions for complex problems
Strong communication skills to work with cross functional teams
Desire and experience to build products that delight the customers
Experience with one or more observability platforms to monitor health of the products
Cloud native development experience
The pay range for this position is between $130,000 - $170,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. This information is provided per the Colorado Equal Pay Act.
As an education innovation company, we're proud to play our part by inspiring learners around the world. If you bring your curiosity, we'll help you grow in a collaborative environment where everyone shares a passion for success.
Are you ready for a new challenge? Apply for a career at McGraw Hill and together, we'll impact the world.