DescriptionRole Summary
The JPMorgan Markets Desktop team is seeking a Lead Native Software Engineer to help drive the next generation of the Markets Desktop platform. This role requires deep hands-on expertise in native Windows development (.NET Win32) and Electron/TypeScript with responsibility for delivering high-performance platform capabilities used across multiple lines of business.
You will lead the engineering of core desktop native components built and Electron and own the development of a container-based layout management system that supports complex multi-window workflows.
This is a hands-on coding role with leadership responsibility. You will set technical direction deliver production-ready code and guide engineers across multiple teams.
Key Responsibilities
Lead Engineering & Hands-On Development
- Lead the design and development of native Windows components using C# .NET (Core and Framework) Win32 APIs and modern Windows capabilities.
- Deliver high-quality secure and scalable code for platform features supporting window management IPC process lifecycle and runtime services.
- Own technical implementation from design through production rollout including documentation testing instrumentation and operational readiness.
- Ensure platform components meet the Firms performance resiliency and security standards.
.NET Electron Convergence
- Lead the engineering effort to unify components with new Electron-based modules under a consistent desktop architecture.
- Build and maintain interop layers between native Windows code and Electron runtimes (IPC preload scripts custom Electron APIs native add-ons).
- Make informed technical decisions on wrapping migrating or retiring legacy native components.
- Define coding standards and patterns for hybrid native/Electron desktop development across the firm.
Container-Based Layout Management
- Architect and implement a containerized window and layout management framework to orchestrate multi-application multi-window workflows.
- Build core features including docking snapping grouping tiling tabbing and workspace persistence.
- Ensure the layout system integrates seamlessly with native Windows windowing and Electron UIs.
- Provide APIs enabling internal development teams to programmatically place group and manage windows within containers.
Leadership & Collaboration
- Provide hands-on technical leadership and mentorship to engineers across platform and application teams.
- Partner with architects infrastructure UX and business engineering teams to align platform strategy with firm-wide standards.
- Produce clear technical proposals and influence platform roadmaps through data-driven recommendations.
- Represent the Desktop Engineering team in architecture reviews design sessions and cross-Lines-of-Business initiatives.
Required Skills & Experience
- 8 years of professional experience developing Windows desktop applications in C# .
- Deep understanding of Win32 APIs Windows messaging window lifecycle IPC COM and OS internals.
- Strong hands-on experience building or integrating with Electron JavaScript/TypeScript.
- Experience with native modules (N-API C/CLI C# Interop) and bridging native code with Electron runtimes.
- Proven ability to architect modular scalable desktop systems in large enterprise environments.
- Strong communication skills with the ability to influence technical decisions and lead engineering efforts.
- Track record of delivering high-quality production code in complex distributed environments.
Nice-to-Have
- Experience with OpenFin runtime adapters and integrating native components into OpenFin-based containers.
- Experience building docking/tabbing or advanced layout frameworks.
- Experience with secure desktop runtimes code signing enterprise packaging and regulated environments.
- Prior experience in financial services or large-scale enterprise platforms.
Impact
As a Lead Engineer at JPMorgan Chase you will:
- Shape the future of the firms desktop platform.
- Deliver critical components used by thousands of users globally.
- Modernize legacy desktop assets into a unified extensible platform
- Enable development teams to build richer more productive desktop experiences
- Ensure the platform meets JPMs standards for security resiliency and performance
Your work will directly support high-value trading research operations and client-facing workflows across the firm.
Required Experience:
IC
DescriptionRole SummaryThe JPMorgan Markets Desktop team is seeking a Lead Native Software Engineer to help drive the next generation of the Markets Desktop platform. This role requires deep hands-on expertise in native Windows development (.NET Win32) and Electron/TypeScript with responsibility for...
DescriptionRole Summary
The JPMorgan Markets Desktop team is seeking a Lead Native Software Engineer to help drive the next generation of the Markets Desktop platform. This role requires deep hands-on expertise in native Windows development (.NET Win32) and Electron/TypeScript with responsibility for delivering high-performance platform capabilities used across multiple lines of business.
You will lead the engineering of core desktop native components built and Electron and own the development of a container-based layout management system that supports complex multi-window workflows.
This is a hands-on coding role with leadership responsibility. You will set technical direction deliver production-ready code and guide engineers across multiple teams.
Key Responsibilities
Lead Engineering & Hands-On Development
- Lead the design and development of native Windows components using C# .NET (Core and Framework) Win32 APIs and modern Windows capabilities.
- Deliver high-quality secure and scalable code for platform features supporting window management IPC process lifecycle and runtime services.
- Own technical implementation from design through production rollout including documentation testing instrumentation and operational readiness.
- Ensure platform components meet the Firms performance resiliency and security standards.
.NET Electron Convergence
- Lead the engineering effort to unify components with new Electron-based modules under a consistent desktop architecture.
- Build and maintain interop layers between native Windows code and Electron runtimes (IPC preload scripts custom Electron APIs native add-ons).
- Make informed technical decisions on wrapping migrating or retiring legacy native components.
- Define coding standards and patterns for hybrid native/Electron desktop development across the firm.
Container-Based Layout Management
- Architect and implement a containerized window and layout management framework to orchestrate multi-application multi-window workflows.
- Build core features including docking snapping grouping tiling tabbing and workspace persistence.
- Ensure the layout system integrates seamlessly with native Windows windowing and Electron UIs.
- Provide APIs enabling internal development teams to programmatically place group and manage windows within containers.
Leadership & Collaboration
- Provide hands-on technical leadership and mentorship to engineers across platform and application teams.
- Partner with architects infrastructure UX and business engineering teams to align platform strategy with firm-wide standards.
- Produce clear technical proposals and influence platform roadmaps through data-driven recommendations.
- Represent the Desktop Engineering team in architecture reviews design sessions and cross-Lines-of-Business initiatives.
Required Skills & Experience
- 8 years of professional experience developing Windows desktop applications in C# .
- Deep understanding of Win32 APIs Windows messaging window lifecycle IPC COM and OS internals.
- Strong hands-on experience building or integrating with Electron JavaScript/TypeScript.
- Experience with native modules (N-API C/CLI C# Interop) and bridging native code with Electron runtimes.
- Proven ability to architect modular scalable desktop systems in large enterprise environments.
- Strong communication skills with the ability to influence technical decisions and lead engineering efforts.
- Track record of delivering high-quality production code in complex distributed environments.
Nice-to-Have
- Experience with OpenFin runtime adapters and integrating native components into OpenFin-based containers.
- Experience building docking/tabbing or advanced layout frameworks.
- Experience with secure desktop runtimes code signing enterprise packaging and regulated environments.
- Prior experience in financial services or large-scale enterprise platforms.
Impact
As a Lead Engineer at JPMorgan Chase you will:
- Shape the future of the firms desktop platform.
- Deliver critical components used by thousands of users globally.
- Modernize legacy desktop assets into a unified extensible platform
- Enable development teams to build richer more productive desktop experiences
- Ensure the platform meets JPMs standards for security resiliency and performance
Your work will directly support high-value trading research operations and client-facing workflows across the firm.
Required Experience:
IC
View more
View less