×
Register Here to Apply for Jobs or Post Jobs. X

Lead Native Software Engineer; Windows,.NET, Electron

Job in Greater London, London, Greater London, EC1A, England, UK
Listing for: JPMorganChase
Full Time position
Listed on 2026-01-13
Job specializations:
  • Software Development
    Software Engineer
Job Description & How to Apply Below
Position: Lead Native Software Engineer (Windows,.NET, Electron)
Location: Greater London

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 Win
32) and Electron/Type Script 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) Win
    32 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 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 groups 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 Win
    32 APIs, Windows messaging, window lifecycle, IPC, COM and OS internals.
  • Strong hands‑on experience building or integrating with Electron JavaScript/Type Script.
  • 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 Open Fin runtime adapters and integrating native components into Open Fin‑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-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary