LEAD SOFTWARE ENGINEER
Company: McGraw-Hill Education
Location: Columbus
Posted on: November 8, 2024
Job Description:
Overview
Build the Future Do you enjoy testing the limits of possibility? At
McGraw Hill, our Lead Software Engineers drive progress and help
build the future of learning. If you have the passion and technical
expertise to thrive in an innovative and agile environment, we want
to learn more about you. Your impact on the team The Content
Acceleration team is looking for a Lead Software Engineer with
experience in helping teams deliver quality software. The content
acceleration team is charged with deep collaboration with product
and academic design teams to find creative ways to improve our
speed to market for our curriculum products. This is a remote
position open to applicants authorized to work for any employer
within the United States. What you will be doing:
- Be the driving engineering force on your team and be able to
clearly communicate business goals to your team
- Be an organizational leader in unlocking the potential of data
to improve our user experience
- Collaborate with your partner product and program leaders to
push projects forward by removing obstacles, think beyond the MVP,
and clearly communicate status to stakeholders
- Provide creative solutions to content development
professionals, using GenAI, automation, and process
engineering
- Balance the need to solve deep technical problems with the
larger macro goal of delivering software expediently and
efficiently across a distributed microservice architecture
- Analyze business requirements and identify possible gaps,
ambiguities, missing scenarios, etc.
- Design and implement sound engineering solutions that meet the
business need
- Lead a distributed team to solve problems quickly and
collaboratively
- Present a passion for building high-quality, user-friendly,
scalable, reusable web components and microservices. We're looking
for someone with:
- 3+ years prior in a technical leadership position
- 8+ years of demonstrated software delivery experience with a
distributed product & engineering team.
- Experience with full stack technologies such as Go and/or
NodeJS for backend development, TypeScript, Angular 13+ for
frontend development, and other technologies such as:
- Protractor, Playwright, RESTful Web Services
- Relational database design concepts (MySQL, PostgreSQL)
- Application Testing (unit, integration, performance, end to
end) for full user journeys
- CircleCI, Docker, Kubernetes
- Amazon Web Services - RDS, Elasticsearch, SQS, S3
- Github, JIRA, Confluence, Zoom, Slack
- You enjoy researching new technologies and methodologies and
have a keen desire to dig into complex technical issues.
- You seek out and use data to drive decisions to help your team
and project succeed.
- You can work in a fast-paced software release environment,
where you deliver production-grade (zero downtime, fault-tolerant,
etc.) software daily for a system with millions of users
- You can contribute to the full software development life cycle
- including writing application code, writing
unit/integration/automation tests, documentation, and performance
engineering
- You are excited about building scalable API applications, and
crafting intuitive and responsive user interfaces for students and
teachers so they can get the most out of our products. Why work for
us? The work you do at McGraw Hill will be work that matters. We
are collectively designing content that will build the future of
education. Play your part and experience a sense of fulfilment that
will inspire you to even greater heights The pay range for this
position is between $124,350 - $175,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 @mheducation.com 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. 47908 McGraw Hill uses an automated
employment decision tool (AEDT) to assist in the screening process
by recommending candidates with like skills based on resume and job
data. To request an alternative screening process, please select
Opt-Out when asked to Consent to use of Automated Employment
Decision Tools during the application.
Keywords: McGraw-Hill Education, Columbus , LEAD SOFTWARE ENGINEER, IT / Software / Systems , Columbus, Ohio
Didn't find what you're looking for? Search again!
Loading more jobs...