Lead Native Software Engineer; Windows,.NET, Electron
Listed on 2026-01-13
-
Software Development
Software Engineer
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.
- 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.
- 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.
- 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.
- 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.
- 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.
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-LjbffrTo Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: