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

JPMorganChase

Not Interested
Bookmark
Report This Job

profile Job Location:

London - UK

profile Monthly Salary: Not Disclosed
Posted on: 30+ days ago
Vacancies: 1 Vacancy

Job Summary

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 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...
View more view more

Key Skills

  • Entity Framework
  • MVC
  • Wcf
  • .NET
  • ASP.NET
  • Microsoft SQL Server
  • C#
  • Visual Studio
  • TFS
  • ADO.NET
  • JavaScript
  • Visual Basic

About Company

Company Logo

JPMorganChase, one of the oldest financial institutions, offers innovative financial solutions to millions of consumers, small businesses and many of the world’s most prominent corporate, institutional and government clients under the J.P. Morgan and Chase brands. Our history spans ov ... View more

View Profile View Profile