Description Role 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 with .NET 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 Firm’s performance, resiliency, and security standards. .NET ↔ Electron Convergence Lead the engineering effort to unify legacy .NET 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# and .NET. Deep understanding of Win32 APIs, Windows messaging, window lifecycle, IPC, COM, and OS internals. Strong hands-on experience building or integrating with Electron, Node.js, 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 firm’s 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 JPM’s standards for security, resiliency, and performance Your work will directly support high-value trading, research, operations, and client-facing workflows across the firm.