Software Engineering Manager

4 weeks ago


Columbus, Ohio, United States McGraw-Hill Education Full time

About the Role

We are seeking a highly skilled Software Engineering Manager to lead our AI development team at McGraw-Hill Education. As a key member of our engineering team, you will be responsible for providing technical guidance and leadership to your teams, ensuring software engineering excellence and best practices.

Key Responsibilities

  • Provide leadership across multiple projects, ensuring software engineering excellence and best practices.
  • Work with teams of individual contributors to build web applications, including building entirely new applications, making major product updates, and maintaining our existing portfolio.
  • Deliver technical solutions that can be leveraged across multiple business units and domains.
  • Drive software engineering excellence by actively engaging in coding, participating in pair programming, leading code and architecture reviews, and developing comprehensive solution design documents.
  • Provides expert advice and hands-on assistance to the engineering team in resolving complex technical issues.
  • Stay up to date with the latest advancements in technology including AI technologies, exploring opportunities to integrate new AI capabilities into existing or new applications.
  • Manage stakeholder relationships and the team's work in accordance with compliance standards and business requirements.
  • Engage with product, engineering, SRE, and other leadership to integrate solutions effectively, overseeing their planning, development, execution, and support.
  • Influence peer leaders and senior stakeholders across the business, product, and technology teams.
  • Implement best practices for application security and ensure compliance with relevant data privacy and protection regulations.
  • Apply automation and CI/CD processes to allow for smoother releases and increasing team confidence.
  • Manage full-time individual contributors, facilitate career development by providing mentorship, identifying training opportunities, and fostering skill development.

About You

  • 10+ years of experience in Software engineering, with at least 2 years in a leadership or management role.
  • You have proven experience in designing, developing, and implementing complex software applications.
  • Proven expertise developing both front ends (e.g., Angular/React) and back-ends (Python, Node.JS/GoLang) of modern web applications.
  • You have contributed to the full software development life cycle, including writing application code, unit/integration/automation tests, documentation, and performance engineering and security.
  • You have experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and modern development tools and methodologies (e.g., Terraform).
  • You have some practical experience in generative AI and can demonstrate a profound understanding of its principles and latest advancements (e.g., Azure AI Search, Azure OpenAI service, Amazon Bedrock).
  • You interface well with other business units and leadership, being able to describe situations and technical approaches to foster an environment of trust and confidence.
  • You have an ability to seamlessly shift focus between diverse projects and priorities in a dynamic work environment, managing multiple initiatives concurrently without compromising quality or focus.
  • You can work in a fast-paced software release environment, where you continuously deliver production-grade (near-zero downtime, fault-tolerant, etc.) software daily for a system with millions of users around the world.
  • Bachelor's degree in computer science engineering, or a related field.

Why McGraw Hill?

At McGraw Hill, we are committed to creating a culture of curiosity and innovation. As a Software Engineering Manager, you will have the opportunity to own your growth and develop as we do. Our team is passionate about delivering high-quality software solutions that make a real impact on our customers' lives.



  • Columbus, Ohio, United States United Software Group Full time

    strongJob Summary:/strongbrbrWe are seeking a highly skilled strongSr. .NET Software Engineer/strong to join our team at United Software Group. The ideal candidate will have a strong background in .NET development, with a focus on cloud-based applications and Azure projects.brbrstrongKey Responsibilities:/strongbrbr Design and develop scalable, cloud-based...


  • Columbus, Ohio, United States BidFTA Full time

    Job Title: Software Engineering ManagerAbout the Role:BidFTA is seeking an experienced Software Engineering Manager to lead our growing development team. As a key member of our engineering team, you will be responsible for managing the day-to-day workflow, overseeing software development, and enhancing our testing pipeline and deployment...


  • Columbus, Ohio, United States United Software Group Full time

    Job Summary:United Software Group is seeking a skilled Software Quality Assurance Engineer to join our team. As a key member of our quality assurance team, you will be responsible for ensuring the highest quality of our software products.Key Responsibilities:* Develop and execute test plans to ensure the quality of our software products* Collaborate with...


  • Columbus, Ohio, United States CTL Engineering Full time

    Job OverviewCTL Engineering is seeking a highly skilled Bridge Engineering Manager to lead and manage bridge engineering projects from conception through completion.This is a challenging role that requires a strong background in bridge design, analysis, and evaluation, as well as excellent leadership and communication skills.The ideal candidate will have a...


  • Columbus, Ohio, United States McGraw-Hill Education Full time

    About the RoleWe are seeking a highly skilled Software Engineering Manager to lead our team of engineers in the development of cutting-edge AI-enabled applications. As a key member of our engineering team, you will be responsible for providing technical guidance, leadership, and mentorship to your team members.With a strong background in software engineering...


  • Columbus, Ohio, United States McGraw-Hill Education Full time

    About the Role:We are seeking a highly skilled Software Engineering Manager to lead our AI applications team at McGraw Hill. As a key member of our engineering organization, you will be responsible for providing technical guidance and leadership to your teams, ensuring software engineering excellence and best practices.Key Responsibilities:Provide leadership...


  • Columbus, Ohio, United States L. S. Starrett Full time

    Job Summary:A Software Engineering Manager is responsible for overseeing a team of software engineers and ensuring the successful completion of software development of cutting-edge software for machine vision based measurement systems. Guide the team in designing, implementing, and testing software solutions, and ensure the delivery of high-quality products...


  • Columbus, Ohio, United States BidFTA Full time

    About the Role:BidFTA is seeking an experienced Software Engineering Manager to lead our growing development team. As a key member of our technical leadership team, you will be responsible for managing the day-to-day workflow of the development team, partnering with senior product managers and business partners to manage the development pipeline, and...


  • Columbus, Ohio, United States Emerald Resource Group Full time

    Main Responsibilities:As a highly skilled Software Engineer Manager, you will provide overall direction, oversight, and coaching for a team of entry-level to mid-level software engineers working on basic to moderately complex tasks. You will be accountable for decisions that influence teams' resources, budget, tactical operations, and the execution and...


  • Columbus, Ohio, United States Emerald Resource Group Full time

    Job SummaryWe are seeking a highly skilled Software Engineering Manager to lead our team of technologists. The ideal candidate will have experience guiding and coaching teams on approaches to achieve goals aligned against a set of strategic initiatives. Main Responsibilities Provide overall direction, oversight, and coaching for a team of entry-level to...


  • Columbus, Ohio, United States Emerald Resource Group Full time

    Main Responsibilities:As a highly skilled Software Engineer Manager, you will be responsible for providing overall direction, oversight, and coaching for a team of entry-level to mid-level software engineers working on basic to moderately complex tasks. You will be accountable for decisions that influence teams' resources, budget, tactical operations, and...


  • Columbus, Ohio, United States Cribl, Inc. Full time

    About Cribl, Inc.Cribl, Inc. is a serious company that doesn't take itself too seriously. We're looking for people who love to get stuff done and laugh a bit along the way. As a remote-first company, we believe in empowering our employees to do their best work, wherever they are.Job DescriptionWe're looking for an Engineering Manager to lead and grow a new,...


  • Columbus, Ohio, United States Hispanic Technology Executive Council Full time

    Job SummaryAs a Software Engineering Manager for Commercial Technologies, you will be responsible for leading a team of software engineers in the development and implementation of commercial technologies. This role requires a strong technical background, excellent leadership skills, and the ability to collaborate with cross-functional teams.Key...


  • Columbus, Ohio, United States Becton , Dickinson and Company Full time

    Job Summary: We are seeking a highly skilled Senior Manager, Software Requirements Engineering to lead our team in providing technical documentation for the design, implementation, and testing of software medical devices. The ideal candidate will have a strong background in software requirements engineering and experience in working with cross-functional...

  • Software Engineer

    4 weeks ago


    Columbus, Ohio, United States Steel Dynamics Full time

    Job Summary:This is an exciting opportunity to be part of Steel Dynamics' innovative team as we enter the flat rolled aluminum market. We are seeking a skilled Software Developer to help design and implement systems and procedures required by our new 650,000 tonne per year facility in Columbus, Mississippi.Key Responsibilities: Reviews, analyzes, and...

  • Software Engineer

    4 weeks ago


    Columbus, Ohio, United States Steel Dynamics Full time

    Job Opportunity:Steel Dynamics, Inc. is seeking a skilled Software Developer to join our team in Columbus, Mississippi. This is an exciting opportunity to be part of our new aluminum facility, projected to start in 2025.Key Responsibilities:• Review, analyze, and modify software applications, including coding, testing, debugging, and documenting.•...


  • Columbus, Ohio, United States Ohio Dominican University Full time

    About the PositionOhio Dominican University's Software Engineering program is seeking a part-time faculty member to teach in the exciting field of software engineering. The ideal candidate will have a master's degree and a strong interest in teaching, with prior experience in adult education a plus.The successful candidate will display a willingness and...

  • Software Engineer

    4 weeks ago


    Columbus, Ohio, United States Diverse Lynx Full time

    Job Title: Software EngineerJob Summary:We are seeking a skilled Software Engineer to join our team at Diverse Lynx LLC. As a Software Engineer, you will be responsible for designing, developing, and deploying software applications using a variety of technologies including Flutter, Java, and Spring Boot.Key Responsibilities:- Design and develop software...

  • Software Engineer

    2 weeks ago


    Columbus, Ohio, United States Central Ohio Transit Authority Full time

    Job Title: Software EngineerThe company {company} is seeking a skilled Software Engineer to join their team. The ideal candidate will have experience with backend development, including designing and implementing scalable software systems. Key responsibilities will include developing, testing, and maintaining software applications. This role requires a...

  • Software Engineer

    4 weeks ago


    Columbus, Ohio, United States Diverse Lynx Full time

    Job Title: Software EngineerJob Summary:We are seeking a skilled Software Engineer to join our team at Diverse Lynx LLC. As a Software Engineer, you will be responsible for designing, developing, and testing software applications using various programming languages and technologies.Key Responsibilities:- Design and develop software applications using Java,...