Noida, Uttar Pradesh, USA
70 days ago
Manager, Software Engineering - AI
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 Manager, Software Engineering - AI at McGraw Hill, you will provide leadership and technical guidance to your teams, have a sense of personal accountability, a curiosity to research new technologies and methodologies, and a pervasive desire to dig into complex issues while respecting timelines and team commitments. You possess extensive expertise in building and delivering highly scalable full stack applications and providing engineering leadership and mentorship to high performance teams. Since this position entails leading the development of few of Generative AI enabled apps, practical experience in generative AI and demonstrating a profound understanding of its principles and latest advancements will be particularly valuable. This is a remote position open to applicants authorized to work for any employer within the United States. What You’ll Do: 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? There has never been a better time to join McGraw Hill. In our culture of curiosity and innovation, you will be able to own your growth and develop as we do. The pay range for this position is between $124,350 - $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. 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. 47818
Confirm your E-mail: Send Email