Director, Software Engineering (UI)
About the role
We are seeking a highly accomplished Director of Engineering responsible for the engineering strategy, execution, and evolution of our Integrated Experience Platform capabilities within the Asset Management Technology Foundations organization.
Responsibilities
- Leading the strategy and execution of enterprise integrated experience platforms, including web and desktop UI foundations.
- Owning design systems and shared UI component libraries, including governance, adoption, and long-term evolution across multiple product teams.
- Designing and evolving UI frameworks and shared frontend capabilities that support both browser-based and desktop-hosted experiences.
- Integrating AI-enabled capabilities into interoperability platforms, such as contextual intelligence, workflow automation, smart routing of intents, and AI-assisted cross-application experiences.
- Leading engineering talent, while setting clear technical direction and accountability.
- Leading the adoption of modern engineering approaches, including cloud-native architectures, DevOps practices, event-driven systems, and emerging technologies where appropriate.
- Championing a culture of engineering excellence, with high standards for reliability, performance, resilience, security, accessibility, and craftsmanship.
- Leading the development of high-performing engineering teams while actively shaping the technical direction of our experience platforms.
Requirements
- Proven experience leading enterprise integrated experience platforms, owning strategy and execution for web and desktop UI foundations.
- Demonstrated ownership of design systems and shared UI component libraries, including governance, adoption, and long-term evolution across multiple product teams.
- Strong experience with desktop interoperability platforms and standards, including FDC3, and related interop products, enabling application composition, context sharing, and cross-application workflows.
- Experience integrating AI-enabled capabilities into interoperability platforms, such as contextual intelligence, workflow automation, smart routing of intents, and AI-assisted cross-application experiences.
- Strong understanding of desktop containers, inter-application communication patterns, and orchestration models, including how AI services can enhance real-time decisioning and user productivity.
- Full-stack foundation enabling effective leadership across platforms and supporting backend services, ensuring seamless end-to-end integration.
- Sustained commitment to engineering excellence, talent development, and continuous improvement in large, complex environments.
- Ability to coach, mentor, and provide technical guidance to engineers working across platforms, interoperability layers, and AI-enabled capabilities.
- Hands-on understanding of Angular, TypeScript, and component-driven UI development, including modern build, testing, and performance optimization practices.
- Practical experience with FDC3 and desktop interoperability platforms (OpenFin / Interop), including context sharing, intents, app discovery, and cross-application integration.
- Knowledge of desktop containers, windowing models, and interop standards, enabling seamless multi-application user experiences.
- Experience integrating UI and interop platforms with backend and AI services through well-designed APIs, with working knowledge of Java, Spring Boot, REST, OpenAPI, and OAuth2/JWT.
- Familiarity with CI/CD pipelines supporting frontend assets, shared UI libraries, desktop-integrated applications, and AI-enabled services.
- Understanding of cloud infrastructure and Kubernetes-based deployment models supporting experience platforms, interop services, and AI workloads.
- Operational mindset, including observability, reliability, incident response, and performance tuning, with particular focus on end-user experience and workflow continuity.
- Curiosity and adaptability, with an ongoing focus on modern experience platforms, desktop interoperability, cloud technologies, and AI-enabled development practices (GitHub Copilot, Claude Code).
Qualifications
- Bachelor’s degree in computer science, Software Engineering, or related technical field, demonstrating a solid foundation in data structures, algorithms, systems design, and core engineering principles.
Skills
- Ability to coach, mentor, and provide technical guidance to engineers working across platforms, interoperability layers, and AI-enabled capabilities.
- Strong hands-on understanding of Angular, TypeScript, and component-driven UI development, including modern build, testing, and performance optimization practices.
- Practical experience with FDC3 and desktop interoperability platforms (OpenFin / Interop), including context sharing, intents, app discovery, and cross-application integration.
- Knowledge of desktop containers, windowing models, and interop standards, enabling seamless multi-application user experiences.
- Experience integrating UI and interop platforms with backend and AI services through well-designed APIs, with working knowledge of Java, Spring Boot, REST, OpenAPI, and OAuth2/JWT.
- Familiarity with CI/CD pipelines supporting frontend assets, shared UI libraries, desktop-integrated applications, and AI-enabled services.
- Understanding of cloud infrastructure and Kubernetes-based deployment models supporting experience platforms, interop services, and AI workloads.
- Operational mindset, including observability, reliability, incident response, and performance tuning, with particular focus on end-user experience and workflow continuity.
- Curiosity and adaptability, with an ongoing focus on modern experience platforms, desktop interoperability, cloud technologies, and AI-enabled development practices (GitHub Copilot, Claude Code).
Benefits
We offer a competitive compensation package, including a comprehensive benefits program that includes health insurance, retirement plans, and paid time off.
Pay
The salary range for this position is $150,000 - $200,000 annually, depending on experience and qualifications.
Schedule
This role is currently based in an onsite environment, but we are transitioning to a full-time onsite working model through a phased rollout across regions and roles. Currently, some roles and locations require 100% onsite presence, while others require less. Onsite expectations are likely to evolve as the rollout continues.