Job Details

Senior Manager, Software Engineering


Date Opened: 08/19/2021

Job Type:

Job Number: 210004OT

Job Description

Role: Software Engineering Manager

The Software Engineering Manager role is responsible for overall management and implementation of complex and/or larger multifaceted projects, including projects where Guardian collaborates with another organization to deliver services and/or projects that span across departmental boundaries. The Software Engineering Manager role assists in planning, monitoring, and controlling multiple projects using proven methods and techniques. This role is a key participant in all client meetings and is especially involved in start-up and closure meetings. The role participates in overall project execution and may oversee the work of Delivery Leads working on various client engagements within the service area. The key responsibilities of this role include managing scope, risks, and budgets across multiple/large scale/complex projects. This role participates in short and long-term systems planning, is accountable for the delivery of multiple projects at a time, and manages a team of 20+ team members.


Here are some of what you may be asked to perform:

  • Manage the overall development/design teams by providing both leadership and technical guidance

  • Set up department policy and procedure to govern the team delivering high quality technology solutions and testing components /units

  • Ownership of projects that operate cross-functionally with multiple engineering, design and product teams from concept to prototype, and finally implementation

  • Oversee and report on project status, assemble project team resources and assignments against defined schedules and milestones

  • Liaise with technology partners to design new features in the distribution system, ensure project estimates cover all related activities in terms of project management and application development, software quality assurance reviews, and vendor and contract management activities

  • Ensure excellent communications with both technical and non-technical peers about technical requirements, project projections, planning, and amendments

  • Drive stakeholder communications, develop effective stakeholder management required for team delivery

  • Define the Application Development Vendor strategy and manage vendors and service level assignments

  • Coordinate with relevant stakeholders to support/develop sound business cases with an on-going focus on reusability, scalability, innovation and enterprise-wide solutions

  • Ensure the project team follows all quality assurance processes

  • Act as an escalation point for risks and issues involved along the software development, and work to define and implement mitigation strategies

  • Identify all development related project dependencies and risks and ensures mitigation/contingency plans are in place for identified risks

  • Successfully control scope changes to meet the initial expectation but also follow with the policies of the standard management processes, impact assessment and documentation

  • Manage and track costs in line with the financial guideline while delivering agreed outcomes and service

  • Oversee demand management and project intake process, ensuring the development team can deliver on intake requirement and financial cost estimations are reviewed and approved

  • Assist talent recruitment and responsible for on-job training to build up the competent workforce

Here are the must haves for this position:

  • Bachelor’s Degree

  • 10+ years relevant experience

  • Expert knowledge of the business, technology standards, managing people and projects

  • Strong knowledge of external competition, and/or market trends

  • Experience in implementing distribution system and related integration

  • Proven success in problem solving and coming up with strategies and plans for operational improvement

  • Experience in managing applications with the tech stack in JavaScript, Java,, Ajax, JQuey, HTML,CSS, Typescript

  • Experience in driving application adoption

  • Experience in managing Ecommerce Applications

  • Experience in Global operating model (Onshore/Offshore Model)

  • Experience in application development outsourcing, able to manage multiple vendors in the same time

  • Experience in DevOps automation (build-test-deploy-monitoring pipeline)

  • PMP or Scrum certification


Job Qualifications

  • Bachelor’s Degree

  • 10+ years relevant experience