Director, Software Engineering (Individual Contributor)
Fidelity Investments · Merrimack, NH · 3 days ago
On-siteEngineeringFull-time
About the role
The Asset Management Technology Foundations organization is seeking a Director, Software Engineer (IC) to lead the technical design, solutions, and continued evolution of shared experience and full-stack capabilities.
Responsibilities
- Provide senior technical leadership for UI and integrated experiences, with a focus on Java, Spring Boot, and Python based services.
- Shape products and capabilities, guide implementation, and ensure delivery of high-quality, scalable end-to-end solutions.
- Collaborate with architecture, UX, product, and engineering partners to modernize experience platforms and advance intelligent, data-driven user experiences, including AI-augmented desktop workflows.
- Establish and reinforce engineering standards, patterns, and guidelines for frontend and experience platforms.
- Partner with architecture, UX, and product leaders to ensure platforms align with business outcomes and user needs.
- Enable data-driven and insightful decision making through effective use of analytics and AI.
- Drive the technical direction and evolution of platforms and capabilities used across Asset Management.
- Ensure experience platforms meet high standards for quality, resilience, security, and usability.
- Lead complex technical initiatives and resolve architectural trade-offs with clarity and sound judgment.
- Serve as a senior technical leader who advances modern engineering practices and a culture of continuous improvement.
Requirements
- Experience designing and delivering enterprise-scale platforms supporting multiple products and teams.
- Deep expertise shaping modern frontend platform architectures, with an emphasis on Angular-based ecosystems.
- Ownership of design systems and shared UI component libraries, including long-term evolution, governance, and adoption at scale.
- Proven ability to deliver consistent, high-quality user experiences across web and container-based desktop environments.
- Experience defining and evolving desktop interoperability platforms (Openfin, Inerop), including FDC3-aligned standards and cross-application workflows.
- Track record crafting data-intensive applications, enabling high-performance grids, data-driven analysis, and interactive visualization at scale.
- Leadership incorporating AI-augmented capabilities into user experiences, enhancing workflows through contextual intelligence and assisted decision-making.
- Experience defining AI-augmented experience patterns that are explainable, performant, and appropriate for regulated enterprise environments.
- Strong understanding of end-to-end platform architecture, spanning UI frameworks, integration layers, and backend services.
- Demonstrated ability to influence engineering standards, architectural direction, and best practices across organizations through expertise and collaboration.
Qualifications
- Bachelor’s degree in computer science, Software Engineering, or equivalent practical experience.
- Strong hands-on experience with Angular, TypeScript, HTML, and CSS.
- Practical use of state management and reactive programming patterns, including NgRx and RxJS, within large-scale Angular applications.
- Strong hands-on experience designing and implementing desktop interoperability, including context sharing, intent-based actions, and cross-application workflows.
- Experience working with interoperability standards and platforms such as FDC3 within container-based desktop environments; FCFP Certification is a plus.
- Hands-on experience implementing usage analytics and behavior analytics, including event instrumentation, user journey tracking, funnel analysis, and adoption metrics across interoperable workflows.
- Hands-on experience embedding AI capabilities into UI and desktop platforms, particularly within interoperable user workflows.
- Working knowledge of LLM tools and frameworks, including orchestration or agent frameworks, prompt engineering, retrieval-augmented generation (RAG), embeddings, and tool or function calling patterns.
- Hands-on experience building and integrating backend services using Java and Spring Boot.
- Understanding of cloud-native platforms, containerized deployments, CI/CD and operational considerations.
- Continuous engagement with modern engineering practices, evolving interoperability standards, emerging UX paradigms, and AI-assisted development tooling.