Lead Native Software Engineer (Windows, .NET, Electron)

J.P. Morgan

J.P. Morgan

Software Engineering
London, UK
Posted on Jan 6, 2026

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.


J.P. Morgan is a global leader in financial services, providing strategic advice and products to the world’s most prominent corporations, governments, wealthy individuals and institutional investors. Our first-class business in a first-class way approach to serving clients drives everything we do. We strive to build trusted, long-term partnerships to help our clients achieve their business objectives.
We recognize that our people are our strength and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. We also make reasonable accommodations for applicants’ and employees’ religious practices and beliefs, as well as mental health or physical disability needs. Visit our FAQs for more information about requesting an accommodation.

J.P. Morgan’s Commercial & Investment Bank is a global leader across banking, markets, securities services and payments. Corporations, governments and institutions throughout the world entrust us with their business in more than 100 countries. The Commercial & Investment Bank provides strategic advice, raises capital, manages risk and extends liquidity in markets around the world.
Architect, design and build a secure and scalable Native Desktop platform for JP Morgan Markets using .NET and Electron.