General Motors - Detroit, MI

posted 2 months ago

Full-time - Manager
Hybrid - Detroit, MI
5,001-10,000 employees
Transportation Equipment Manufacturing

About the position

GM Financial is set to change the auto finance industry and is leading the path of embarking on tech modernization - we have a startup mindset, and preserve our small company culture, in a public company environment with financial stability and intense growth over a decade-plus history. We are data junkies and trust in data and insights to advance our business objectives. We take our goal of zero emission, zero collision, zero congestion, and zero friction very seriously. We believe as an auto finance market leader we are in the driver's seat to lead us in the GM EV mission to change the world. We are building global platforms, in LATAM, Europe, China, U.S. and Canada- and we are looking to grow our high-performing team. GMF is comprised of over 10,000 team members globally. Join our fintech culture within a Blue-Chip company where we are changing the way we use technology to support our customers, dealers and business. The Software Engineering Manager drives successful execution of strategic IT deliverables and is responsible for technical and people management and is actively engaged in developing the team to deliver on business priorities that flow through Agile Scrum leadership or Waterfall projects. The Software Engineering Manager also manages up and manages out to promote the team and build relationships within the larger organization. The ideal candidate will be adept in influencing trade-off decisions for technology initiatives and demonstrate proficiencies in Agile and/or SAFe delivery frameworks to help transform our business with incremental product delivery. As a technical manager, you own the application and set the boundaries and expectations for delivering a quality product and timely solutions. You are an avid promoter of process improvement; seek out and always promote best practices and you own and refine the technical architecture, continually investing in refactoring and refinement to incorporate modern engineering tools and practices. As a people manager, you consistently invest in your people to grow their technical skills and soft skills; you celebrate successes; identify development opportunities, events, and assignments that expose team members to new ways of thinking and working. Additionally, you promote inter-team and intra-team collaboration to build trust; and effectively manage poor performers and provide constant feedback to create a team of leaders. As a servant leader, the Software Engineering Manager's role is to inspire, motivate, and enable the team by removing impediments. The manager is encouraged to stay out of the day-to-day activities and focus on the big picture; where the product is headed and what are the architecture decisions, tools, and skills needed to get there.

Responsibilities

  • Review and approve project plans/schedules, manage issues & risks, contribute to issue resolution, allocate and direct staff and other resources to accomplish project tasks supporting company/department OKRs (Objectives and Key Results)
  • Use previous cloud experience to drive adoption and deliver innovative solutions in the cloud
  • Maintain full control over various product lines and programs inclusive of being responsible and accountable for the deliverables, cost, schedule, and quality of all projects and release programs
  • Maintain line management responsibility for all project and release resources and respective external vendors and contractors. Resources may be on-site and off-site
  • Following defined project management process, produce timely and accurate reporting to executive management concerning project & release status, issues, risks, and financials
  • Work closely with senior leaders in the organization develop and maintain application / product roadmaps (2+ years) and IT alignment at all times
  • Develop and maintain strong relationships with functional business partners, Business Application Owners and external supplier resources
  • Interact on a frequent basis with project sponsors and owners to ensure that issues are appropriately managed
  • Interface with executive leadership on a regular basis to provide information and to build consensus regarding program direction and performance
  • Use appropriate knowledge, creativity and company practices and priorities to obtain solutions to complex problems
  • Ensure that preventative and scheduled maintenance activities are carried out in a timely and efficient manner in alignment with software/infrastructure support teams
  • Ensure that systems resiliency is current at all times and application SLA's (uptime, MTTF, RPO) are in accordance with service level objectives
  • Participate and support all relevant audit activities, ensuring timely development and implementation of action plans to remediate SOX and Non-SOX deficiencies
  • Ensure systems remain compliant with all policies and procedures; maintain highest level of integrity
  • Technology Alignment - Assess the fit of proposed technologies with current or planned environment / infrastructure
  • Issue Management - Establish and maintain standards for issue categorization and resolution according to issue severity and facilitate resolution
  • Business Alignment - Assess the fit and identify gaps between business needs and processes with the proposed solution
  • Perform other duties as assigned

Requirements

  • Experience in software development consisting of architecture and implementing through code
  • Advanced knowledge of business processes for supported business groups
  • Advanced knowledge of information technology systems, infrastructure, and operations
  • Advanced working knowledge of information systems and operations systems for supported business groups
  • Knowledgeable of best practices in information technology governance and regulatory landscape for financial institutions
  • Significant experience in a large and complex business environment
  • Superior organizational skills in planning and prioritizing own workload and initiatives
  • Excellent written and verbal communication skills, with the ability to communicate technical terminology to people with limited or no technical understanding
  • Present team strategies and accomplishments to senior executives and peers
  • Establish strong working relationships and build trust with peers and business partners
  • Oversee platform definition, software architecture, and tool selection
  • Champion and execute strategies that deliver measurable business value
  • Creative thinking and negotiations skills to develop solutions that are acceptable to different needs
  • Ability to accept change and to adapt to shifting organizational challenges and priorities
  • Ability to manage multiple tasks at one time while remaining cool under pressure
  • Advanced ability to analyze problems, correlate data from multiple sources and communicate pertinent information to the appropriate support teams
  • Ability to take raw product requirements and develop software architectures and designs to bring them to life

Nice-to-haves

  • Experience mentoring and guiding direct reports
  • Greater than 10 years experience in software development required
  • 8-10 years management and/or leadership experience required
  • 5-7 years of experience leading software development projects preferred
  • Bachelor's Degree in related field or equivalent experience preferred

Benefits

  • 401K matching
  • Bonding leave for new parents (12 weeks, 100% paid)
  • Tuition assistance
  • Training
  • GM employee auto discount
  • Community service pay
  • Nine company holidays
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service