Principal, Engineering Management

Graduate Management Admission Council
Reston, VA
Sep 11, 2021
Sep 18, 2021
Full Time
Working as an extension of the Senior Director, the Principal, Engineering Management has hands-on responsibility, acting independently, on providing guidance and direction to a software development team comprised of a mix of on- and off-shore resources, organized in agile teams aligned to business/product needs. This role is responsible for leadership in the design, development, and operation of technology-enabled applications, in collaboration with the Senior Director. Further, provides direct tactical and operational support for various business initiatives, as well as ensuring team conformance to GMAC Application Development standards. The role provides thought-leadership for both near- and far-term technology initiatives that will influence technology strategy in building and maintaining a reliable, secure and sustainable application footprint. Key Responsibilities:Provide guidance and governance, in line with Application Development standards, to ensure cross-team alignment of technical solutions, while owning the operational support footprint of the Application Development team.Provide specific recommendations, designs and ideas that positively move the technology strategy forward, in conjunction with the Senior Director.Represent the Application Development team by skilled interactions with internal and external stakeholders to manage overall expectations, ensure transparency, and inspire confidence.Hands-on guidance and teamwork with a team of local and off-shore software developers, that are a mix of both staff and contractors, in the delivery of technology-enabled projects, using Agile methodologies.Maintain/construct software development pipelines to ensure quality and ensure mechanisms to build and deploy reliable software and in collaboration with the Project Management team, lead the coordination of the development of schedules and timelines, and participate in meetings, such as daily standups and deployment checkpoints.Apply technology strategy and operating principles while grooming technical requirements from the business, provide estimates as required, and assist in sprint planning.Ensure the quality, efficiency and ability of the technical team is up to Application Development standards by performing code reviews and mentoring as necessary.Be accountable for the operational stability and resiliency of the solutions developed, both pre and post teract with the IT Operations team to define and gain agreement on operational requirements and participate in cross-team initiatives.Other responsibilities and duties, as assigned.Minimum Requirements: Advanced degree from accredited university, preferably in Computer Science, Information Technology and/or Systems; Or equivalent combination of education, skills, and experience.7 years of hands-on management/oversight of onshore and offshore development staff comprised of a mix of employees and contractors.5+ years of leading the technical and performance aspects of a development team, using Agile methodologies.7 years of hands-on software development experience, using C#, SQL and Javascript/Typescript.7 years of design experience, using object-oriented software techniques and Entity-Relationship data modelling techniques.7 years of experience working with web applications and web services, including RESTful techniques.3+ years of hands-on experience working with CI/CD tools, such as AzureDevOps and Octopus.Experience using issue tracking, documentation and diagraming tools, such as JIRA, Confluence and Visio.Ability to make strategic decisions that have a direct impact on daily operations of the department.Ability to guide others in resolving complex issues of significance to the organization.Superior analytical skills and ability to prioritize objectives.Exceptional verbal and written communication and collaborative fort with multi-tasking and organizing a variety of concurrent tasks, by applying strong organizational and time management skills.The physical demands and work environment characteristics described are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.Desired Skills/Experience: 10+ years of leading the technical and performance aspects of a development team.Experience using cloud services, such as Microsoft Azure.Experience using unit testing frameworks, such as MSUnit or NUnit.Experience with web content management systems, such as Sitecore.Experience with search engines, such as Solr and Elasticsearch.Experience with configuration management and release management platforms, such as git and Azure DevOps.Experience with data integration platforms, such as MuleSoft.Experience with CRM systems, such as Salesforce.Microsoft Certified Professional.FLSA Status:ExemptReport to:Senior Director, Application Development and IntegrationGMAC's value proposition offers our talented employees the ideal climate for innovation, and colleagues who are motivated and proactive, with diverse backgrounds and approaches.As a global organization, we understand and appreciate the benefits of myriad cultural perspectives. GMAC is wholly committed to recruiting, developing, and retaining a diverse group of talented people, and providing equal employment opportunities to all employees and applicants without regard to the basis of actual or perceived race, creed, color, religion, national origin, ancestry, age, disability, sex (including pregnancy, childbirth, and related medical conditions), marital status, veteran status, sexual orientation, gender identity, genetic information, or any other characteristic protected by applicable federal, state or local laws.

Similar jobs