Job responsibilities
- Regularly provides technical guidance and direction to support the business and its technical teams, contractors, and vendors
- Develops secure and high-quality production code, and reviews and debugs code written by others
- Drives decisions that influence the product design, application functionality, and technical operations and processes
- Serves as a function-wide subject matter expert in one or more areas of focus
- Actively contributes to the engineering community as an advocate of firmwide frameworks, tools, and practices of the Software Development Life Cycle
- Influences peers and project decision-makers to consider the use and application of leading-edge technologies
- Adds to the team culture of diversity, equity, inclusion, and respect
Strategic Leadership & Vision
- Define and execute the development of Products (applications, software tools, and integrations) that support the short and long-term strategies of Workplace Services.
- Develop a prioritization model that balances business value and development effort, regularly engaging the right leadership stakeholders across the organization to determine priorities.
- Establish a scalable and sustainable development practice, ensuring that the team is set up for long-term success.
- Define and execute the p vision, strategy and roadmap in alignment with the business goals, technology trends, and emerging technologies.
- Network and partner with business leaders throughout Global Technology and understand what tools are becoming available, what trends are emerging, and what opportunities exist within existing tools.
Governance, Process & Development Framework
- Establish a robust governance model to measure the team’s performance against goals, customer needs, and firm policies.
- Develop and implement a structured framework for software development to ensure:
- Requirements are well-defined, documented, and agreed upon with customers prior to development.
- Customers are engaged throughout development, signing off at phase gates to validate progress.
- Delivery of expected business value is measured and reported upon rollout.
- Define key performance indicators (KPIs) to measure application success, customer satisfaction, and operational efficiency.
- Ensure that development aligns with firm policies, compliance requirements, and security standards.
Product Development & Delivery
- Lead the development of applications, tools, and integrations that support WS services involving inventory, technician dispatch and the full lifecycle of technology deployment, incidents, requests, and projects.
- Implement modern development methodologies such as Agile, DevOps, and API-driven architectures.
- Maintain a focus on usability, adoption, and measurable business impact.
- Translate business needs into detailed product requirements, user stories and acceptance criteria for the development team
- Prioritize feature requests based on stakeholder feedback, business impact, and technical feasibility
- Incorporate delivery timeline requirements into initial set of requirements from the users and create method to proactively manage and communicate to stakeholders in regards to the timeline regularly throughout the development lifecycle.
Stakeholder Engagement & Business Alignment
- Engage with and Workplace Services leaders to ensure alignment between development efforts and business objectives.
- Ensure that the right leaders and decision-makers are involved in prioritization discussions.
- Establish a process for continuous involvement from stakeholders to drive development that achieves the required outcome.
Risk & Compliance Management
- Work closely with our Risk and Compliance team to bolster the teams risk management, documentation, and baseline documentation for audits.
- Maintain a strong risk management posture, ensuring that applications comply with security, compliance, and regulatory requirements.
- Proactively identify and mitigate risks related to technical debt, system reliability, and data security.
- Ensure all applications meet audit, compliance, and operational resilience requirements by establishing a framework to measure audit readiness at any given time.
Support & Incident Management
- Explore and implement a support model for incidents associated with the applications and services developed by the team.
- Define an incident response framework, ensuring timely resolution and minimal disruption.
- Establish monitoring and logging solutions to proactively identify and address application issues.
Team Leadership & Talent Development
- Oversee both developers and product managers for the software solutions being developed.
- Build and develop a high-performing team, ensuring team members have the skills, mentorship, and career growth opportunities to succeed.
- Drive a culture of collaboration, innovation, and accountability within the team.
- Establish a workforce strategy to best suite the business requirements of the organization.
Required qualifications, capabilities, and skills
- Hands-on practical experience delivering system design, application development, testing, and operational stability
- Advanced in one or more programming language(s)
- Advanced knowledge of software applications and technical processes with considerable in-depth knowledge in one or more technical disciplines (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
- Ability to tackle design and functionality problems independently with little to no oversight
- Practical cloud native experience
- Experience in Computer Science, Computer Engineering, Mathematics, or a related technical field
- Proven leadership experience managing and scaling development teams in a large, complex organization.
- Deep technical expertise in software development, system integration, and modern technology stacks, including cloud platforms, APIs, and microservices.
- Strong track record of delivering applications and tools that drive measurable business impact.
- Experience developing governance frameworks, prioritization models, and risk management processes.
- Proven experience in driving application development to meet the timeline needs of other initiatives or goals the products are being developed to support.
- Experience managing risk posture and compliance within an enterprise development environment.
- Ability to balance strategic planning with hands-on leadership, ensuring both long-term vision and immediate execution.
- Ability to proactively identify how the services work that the products the team creates support to navigate the organization through challenges, prepare for future external changes, and acutely support the needs of the organization.
- Excellent communication skills, capable of aligning technical teams with business objectives and engaging stakeholders at all levels.
Preferred qualifications, capabilities, and skills
- Experience in IT operations, or technician dispatch systems.
- Familiarity with IT service management (ITSM) platforms, workflow automation, and real-time dispatch solutions.
- Prior experience leading development teams in a highly regulated or enterprise environment.