Software Engineer III (UI) - Digital Markets Execution Technology (DMET), Execute

JPMorgan Chase & Co.
Full-timeLondon, United Kingdom

📍 Job Overview

Job Title: Software Engineer III (UI) - Digital Markets Execution Technology (DMET), Execute

Company: JPMorgan Chase & Co.

Location: 25 Bank Street, Canary Wharf, London, E14 5JP, England, United Kingdom

Job Type: Full time

Category: Software Engineering (Front-End/UI Development)

Date Posted: June 14, 2026

Experience Level: Mid-Level (3+ years)

Remote Status: On-site

🚀 Role Summary

  • Design and develop critical, real-time, latency-sensitive front-office trading user interfaces (UI) for global markets.

  • Build complex web applications using modern front-end technologies like React and TypeScript in close partnership with product, UX, QA, and back-end teams.

  • Contribute to UI architecture, design, and the evolution of a business-critical platform, focusing on resiliency, usability, and speed of delivery.

  • Leverage enterprise-authorized AI coding assist tools to enhance code quality, delivery speed, and productivity across complex deliverables.

📝 Enhancement Note: This role sits within the Digital Markets Execution Technology (DMET) division, specifically focusing on the "Execute" platform. This implies a high-stakes, operational environment where performance, stability, and real-time data are paramount. The emphasis on "latency-sensitive" and "business-critical" suggests that efficiency, robust error handling, and deep understanding of system performance will be key.

📈 Primary Responsibilities

  • Develop and evolve real-time React and TypeScript UI features for the Execute platform, supporting complex, high-throughput trading workflows.

  • Contribute to UI architecture and design for latency- and availability-sensitive experiences, balancing performance, security, resiliency, and usability.

  • Integrate UI capabilities with APIs and real-time data services, collaborating with back-end, platform, and SRE (Site Reliability Engineering) partners to deliver end-to-end solutions.

  • Apply strong engineering hygiene through peer code reviews, automated testing, and disciplined release practices.

  • Diagnose and resolve production issues using structured troubleshooting, logging, metrics, and alerting; contribute to incident learnings and preventative improvements.

  • Improve front-end performance and reliability through profiling, optimization, and proactive bottleneck identification.

  • Collaborate effectively across globally distributed teams, contributing to shared standards and reusable components to increase consistency and delivery speed.

  • Execute software solutions, design, development, and technical troubleshooting, thinking beyond routine approaches to build solutions or break down technical problems.

  • Create secure and high-quality production code and maintain algorithms that run synchronously with appropriate systems.

  • Leverage enterprise-authorized AI coding assist tools (e.g., code generation/refactoring, unit test creation, documentation) and validate outputs through peer review, automated testing, and secure coding standards.

  • Produce architecture and design artifacts for complex applications, ensuring design constraints are met by software code development.

  • Gather, analyze, synthesize, and develop visualizations and reporting from large, diverse data sets to drive continuous improvement of software applications and systems.

  • Proactively identify hidden problems and patterns in data and use these insights to drive improvements to coding hygiene and system architecture.

📝 Enhancement Note: The responsibilities highlight a blend of core software development, architecture, and operational excellence. The explicit mention of AI coding assist tools and responsible AI use indicates a forward-looking approach to development. The focus on "Execute" and "global markets" points towards a need for understanding financial trading workflows and high-volume data handling.

🎓 Skills & Qualifications

Education: Formal training or certification on software engineering concepts.

Experience: 3+ years of applied experience in software engineering, with hands-on practical experience in system design, application development, testing, and operational stability. Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages.

Required Skills:

  • Hands-on experience building production web applications with React and TypeScript.

  • Strong knowledge of modern front-end engineering fundamentals and tooling, including HTML, CSS, browser performance, build tools, state management, and asynchronous data flows.

  • Experience delivering real-time or data-intensive user experiences with a focus on responsiveness and stability.

  • Experience with performance optimization, automated testing strategies, and comfort working in CI/CD pipelines.

  • Ability to write secure, maintainable production code with awareness of web security risks and secure development practices.

  • Working knowledge of observability and production support practices, including debugging, incident triage, and operational readiness.

  • Strong communication and collaboration skills with experience working in global, cross-functional teams across product, design, QA, and engineering.

  • Hands-on experience using enterprise-authorized AI-assisted software development tools, with demonstrated ability to critically evaluate, validate, and refine AI-generated outputs.

  • Understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations.

  • Overall knowledge of the Software Development Life Cycle (SDLC).

  • Solid understanding of agile methodologies such as CI/CD, Application Resiliency, and Security. Preferred Skills:

  • Experience in front-office trading, execution, or markets technology.

  • Familiarity with market data concepts, OMS (Order Management Systems) and EMS (Execution Management Systems), and the order and trade lifecycle.

  • Familiarity with financial market concepts and protocols.

  • Experience with UI component libraries, advanced data grid patterns, and visualization.

  • Experience with microservices and event-driven architectures, including asynchronous workflows and high-frequency updates.

  • Exposure to backend-for-frontend (BFF) patterns and API design collaboration.

  • Experience operating UIs in regulated environments with strong auditability and controls.

📝 Enhancement Note: The "3+ years applied experience" combined with "Software Engineer III" suggests a mid-level to senior-mid-level role. The emphasis on specific front-end technologies (React, TypeScript, HTML, CSS) and their associated modern tooling (state management, async data flows) is critical. The AI-assisted development requirement is a key differentiator.

📊 Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Demonstrate successful development of complex, production-grade web applications, ideally with a focus on real-time data or high-transaction volumes.

  • Showcase examples of UI architecture and design decisions, explaining the trade-offs made regarding performance, security, and usability.

  • Include case studies or examples of performance optimization efforts, detailing the methodology used and the impact achieved.

  • Present evidence of contributions to CI/CD pipelines, automated testing strategies, and disciplined release practices.

  • Highlight experience with debugging and resolving production issues, demonstrating a structured approach to troubleshooting and operational support. Process Documentation:

  • Provide examples of how you have documented UI architecture, design decisions, and complex workflows.

  • Showcase experience in implementing and adhering to secure coding practices and web security standards.

  • Illustrate how you have used data analysis and reporting to drive improvements in software applications and systems, particularly for front-end performance and reliability.

  • Detail your experience with agile methodologies and how you contribute to team processes for efficient delivery.

📝 Enhancement Note: For a role like this, a portfolio should not just list projects but also articulate the process behind them. Candidates should be prepared to discuss their approach to system design, performance tuning, security implementation, and collaborative development within an agile framework. Demonstrating how they've used data to drive improvements is also crucial.

💵 Compensation & Benefits

Salary Range:

Based on industry benchmarks for a Software Engineer III role in London with 3+ years of experience in a major financial institution, the estimated salary range is £75,000 - £105,000 per annum. This range accounts for the specific technical demands, the operational criticality of the role, and the cost of living in London.

Benefits:

  • Comprehensive health and wellness programs, including medical, dental, and vision insurance.

  • Generous paid time off, including vacation, personal days, and public holidays.

  • Retirement savings plan (e.g., pension scheme) with company matching contributions.

  • Opportunities for professional development, including training, certifications, and conference attendance.

  • Employee assistance programs for mental health and well-being support.

  • Potential for performance-based bonuses and stock awards.

  • Access to firm-wide benefits and discounts. Working Hours:

The standard working hours are typically 40 hours per week. While the role is on-site, flexibility may be offered depending on team needs and project deadlines. Given the operational nature of the Execute platform, occasional off-hours work or on-call rotations might be required to address critical production issues.

📝 Enhancement Note: Salary estimation is based on typical mid-level software engineering roles in London's financial sector. JPMorgan Chase & Co. is a large corporation, so benefits are expected to be comprehensive and competitive. The "on-site" requirement is confirmed, but the nature of financial trading technology often implies a need for flexibility or on-call duties.

🎯 Team & Company Context

🏢 Company Culture

Industry: Financial Services (Investment Banking, Markets Technology)

Company Size: Large (10,000+ employees)

Founded: 1799 (as The Bank of The Manhattan Company) - JPMorgan Chase & Co. has a long and storied history in global finance.

Team Structure:

  • The DMET team is likely composed of specialized engineers, product managers, UX designers, and QA professionals focused on front-office trading technology.

  • The reporting structure would typically involve a Team Lead or Engineering Manager, with potential for matrixed reporting to product owners.

  • Cross-functional collaboration is essential, involving close partnerships with back-end engineering, platform teams, Site Reliability Engineers (SREs), and business stakeholders (traders, sales). Methodology:

  • Data Analysis & Insights: Emphasis on using data from system logs, performance metrics, and user feedback to identify trends, diagnose issues, and drive continuous improvement in the UI.

  • Workflow Planning & Optimization: Agile methodologies (Scrum/Kanban) are standard, focusing on iterative development, continuous integration, and continuous delivery (CI/CD) to optimize the speed and quality of feature releases.

  • Automation & Efficiency: Leveraging AI coding tools, automated testing, and robust deployment pipelines to enhance developer productivity and system reliability.

Company Website: https://www.jpmorganchase.com/

📝 Enhancement Note: JPMorgan Chase & Co. is a global financial giant with a deeply ingrained culture of operational excellence, risk management, and technological innovation. The DMET team specifically operates in a high-pressure, fast-paced environment where precision and reliability are non-negotiable. The company's large size means established processes and a structured approach to development and operations.

📈 Career & Growth Analysis

Operations Career Level: This role is a Software Engineer III, typically considered a mid-level to senior-mid-level individual contributor. It implies a solid foundation in software engineering principles and practical experience, with the ability to work with some autonomy and mentor junior engineers.

Reporting Structure: The role reports into an Engineering Manager or Team Lead within the DMET organization. Collaboration will be extensive with peers across engineering disciplines (front-end, back-end, SRE), as well as with Product Managers, UX Designers, and QA Analysts.

Operations Impact: The work directly impacts the firm's ability to execute trades efficiently and effectively in global markets. High-quality, responsive, and reliable trading UIs are crucial for revenue generation, risk management, and maintaining a competitive edge in financial markets. Success means enabling traders and sales teams with superior tools.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in front-end architecture, performance optimization, specific financial market technologies, or advanced UI patterns.

  • Leadership Development: Progress to a Senior Software Engineer role, Technical Lead, or Engineering Manager, potentially leading a team or a critical project.

  • Cross-Domain Exposure: Gain exposure to back-end systems, trading platforms, market data infrastructure, or other areas within the broader technology organization.

  • Mentorship: Opportunity to mentor junior engineers, contributing to their technical and professional growth.

📝 Enhancement Note: The "III" in the title suggests a progression beyond entry-level. Growth opportunities are likely structured, with clear paths for technical advancement or management. The role is positioned to offer significant impact within a core business function.

🌐 Work Environment

Office Type: This is an on-site role at a major financial hub in London. The office environment is expected to be professional, modern, and equipped with the necessary technology infrastructure to support high-performance computing and secure operations.

Office Location(s): 25 Bank Street, Canary Wharf, London, E14 5JP. This is a prime financial district location with good transport links.

Workspace Context:

  • Collaborative Environment: Expect a dynamic workspace designed for team collaboration, likely with open-plan areas, meeting rooms, and breakout spaces.

  • Operations Tools & Technology: Access to high-end workstations, dual monitors, and potentially specialized hardware for development and testing. The environment will be rich with development tools, CI/CD infrastructure, and robust network connectivity.

  • Team Interaction: Frequent interaction with immediate team members, as well as cross-functional teams, through daily stand-ups, sprint reviews, and ad-hoc problem-solving sessions.

Work Schedule: The standard schedule is 40 hours per week, Monday to Friday. Given the nature of global markets and the need for system stability, there may be a requirement for flexibility outside of core hours, including potential on-call duties or participation in release activities.

📝 Enhancement Note: The "on-site" requirement is firm. Canary Wharf is a hub for financial services, indicating a fast-paced, demanding, yet professional and well-resourced work environment.

📄 Application & Portfolio Review Process

Interview Process:

  • Initial Screening: HR or recruiter call to assess basic qualifications, interest, and alignment with company culture.

  • Technical Assessment (Phone/Video): A coding challenge or technical discussion focused on core front-end concepts, algorithms, and problem-solving, potentially involving live coding or a take-home assignment.

  • On-site/Virtual Loop: Multiple interviews with different team members, including engineers, architects, and potentially a hiring manager. These will cover:

    • System Design: Discussing how to design scalable, performant, and resilient UI architectures.
    • Coding Proficiency: Deeper dives into React, TypeScript, JavaScript, and general software engineering best practices.
    • Problem-Solving: Scenarios involving debugging, performance tuning, and handling complex requirements.
    • Behavioral Questions: Assessing collaboration style, handling conflict, learning from mistakes, and alignment with company values.
    • Portfolio Review: A dedicated session to walk through selected projects, explaining your role, technical decisions, and impact.
  • Final Interview: Often with a senior leader or hiring manager to discuss overall fit and career aspirations.

Portfolio Review Tips:

  • Curate Selectively: Choose 2-3 projects that best showcase your React, TypeScript, and performance optimization skills, especially those with complex data handling or real-time elements.

  • Focus on Impact: For each project, clearly articulate the problem you solved, your specific contributions, the technical challenges overcome, and the measurable outcomes (e.g., performance improvements, user adoption, bug reduction).

  • Explain Architecture & Decisions: Be prepared to discuss your UI architecture choices, state management strategies, API integration patterns, and why you made specific technical decisions.

  • Highlight AI Tool Usage: If applicable, be ready to discuss how you leveraged AI coding tools, the benefits you saw, and how you ensured the quality and security of the output.

  • Practice Your Narrative: Rehearse your project walkthroughs to be concise, engaging, and to clearly connect your work to the requirements of the role.

Challenge Preparation:

  • Front-End Fundamentals: Brush up on JavaScript (ES6+), React hooks, component lifecycle, state management (e.g., Redux, Context API), asynchronous programming, and DOM manipulation.

  • TypeScript: Ensure proficiency in types, interfaces, generics, and advanced TypeScript features.

  • Performance Optimization: Review techniques for identifying and resolving front-end bottlenecks (e.g., code splitting, lazy loading, memoization, rendering optimization).

  • Web Security: Understand common vulnerabilities (XSS, CSRF) and secure coding practices for web applications.

  • Agile & CI/CD: Be ready to discuss your experience with agile workflows, Git, and CI/CD pipelines.

  • Problem-Solving: Practice breaking down complex problems into smaller, manageable parts and articulating your thought process clearly.

📝 Enhancement Note: JPMorgan Chase & Co. is known for rigorous technical interviews. Candidates should expect detailed technical questions and a thorough review of their practical experience. The emphasis on AI tools means interviewers might probe on how these tools were used effectively and responsibly.

🛠 Tools & Technology Stack

Primary Tools:

  • React: The core JavaScript library for building user interfaces.

  • TypeScript: For static typing, enhancing code quality and maintainability.

  • HTML5 & CSS3: For structuring and styling web content.

  • JavaScript (ES6+): Foundation of web development.

  • Build Tools: e.g., Webpack, Vite, Babel for managing the development workflow.

  • State Management Libraries: e.g., Redux, Zustand, Jotai, or React's Context API.

  • Enterprise-authorized AI Coding Assistants: Tools integrated into the development environment for code generation, refactoring, testing, and documentation.

Analytics & Reporting:

  • Browser Developer Tools: For debugging, performance profiling, and network analysis.

  • Performance Monitoring Tools: Potentially integrated solutions for tracking real-time UI performance.

  • Logging & Alerting Tools: For production support and incident management.

CRM & Automation:

  • Version Control System: Git (with platforms like GitHub, GitLab, or Bitbucket).

  • CI/CD Pipelines: Jenkins, GitLab CI, or similar for automated builds, testing, and deployments.

  • Project Management Tools: e.g., Jira, Confluence for task tracking and documentation.

  • API Integration Tools: Familiarity with RESTful APIs and potentially GraphQL.

📝 Enhancement Note: The stack is heavily focused on modern front-end development. The explicit mention of "enterprise-authorized AI coding assist tools" is a significant detail, suggesting that familiarity and effective use of these tools are expected and will be evaluated.

👥 Team Culture & Values

Operations Values:

  • Trust and Transparency: Operating with integrity and clear communication, especially in a financial context where trust is paramount.

  • Operational Excellence: A relentless focus on delivering stable, reliable, and high-performing systems that meet business needs without interruption.

  • Customer Focus: Building solutions that directly benefit traders and sales teams, ensuring usability and efficiency.

  • Innovation & Continuous Improvement: Embracing new technologies (like AI coding tools) and methodologies to enhance development processes and product quality.

  • Collaboration & Teamwork: Fostering an environment where diverse perspectives are valued and teams work together to achieve common goals.

Collaboration Style:

  • Cross-functional Integration: Working seamlessly with product managers, designers, QA, and back-end engineers to deliver cohesive solutions.

  • Process-Oriented: Adhering to established development workflows, coding standards, and release protocols, while also being open to process improvements.

  • Knowledge Sharing: Actively participating in code reviews, team discussions, and potentially internal tech talks to share learnings and best practices.

  • Feedback Exchange: Providing and receiving constructive feedback in a professional manner to drive individual and team growth.

📝 Enhancement Note: JPMorgan Chase & Co. emphasizes a culture of accountability, collaboration, and integrity. For this specific team, the "DMET, Execute" context implies an even stronger focus on precision, speed, and reliability.

⚡ Challenges & Growth Opportunities

Challenges:

  • High Performance & Low Latency Demands: Building and maintaining UIs that must respond in real-time for critical trading decisions, requiring deep optimization.

  • Complexity of Financial Workflows: Understanding and accurately representing intricate trading processes, market data, and order lifecycles within the UI.

  • Global Scale & Distribution: Collaborating effectively with teams across different time zones and regions, ensuring consistency and efficient communication.

  • Keeping Pace with Technology: Continuously learning and applying new front-end technologies and AI tools while maintaining stability and security in a regulated environment.

  • Production Incident Management: Diagnosing and resolving critical issues under pressure to minimize business impact.

Learning & Development Opportunities:

  • Advanced Front-End Engineering: Deep dive into complex architectural patterns, performance tuning, and cutting-edge JavaScript/React features.

  • Financial Markets Technology: Gain in-depth knowledge of trading systems, market data infrastructure, and the financial services industry.

  • AI Tooling & Prompt Engineering: Develop expertise in effectively using AI-assisted development tools to maximize productivity and code quality.

  • Leadership and Mentorship: Opportunities to lead feature development, mentor junior engineers, and potentially move into technical leadership roles.

  • Cross-Disciplinary Learning: Exposure to back-end development, SRE practices, and product management within the trading technology domain.

📝 Enhancement Note: The challenges are inherent to high-frequency trading technology in a major financial institution. The growth opportunities are well-defined, allowing for both deep technical specialization and potential career progression.

💡 Interview Preparation

Strategy Questions:

  • UI Architecture: "Describe how you would design a real-time trading dashboard that needs to display hundreds of data points per second with minimal latency. What are the key considerations for performance, state management, and data fetching?" (Focus on breaking down requirements, choosing appropriate patterns like WebSockets, efficient state management, and UI rendering optimization.)

  • AI Tooling: "Tell us about your experience using AI-assisted coding tools. How do you ensure the quality, security, and correctness of AI-generated code? Can you provide an example of a complex task where AI significantly improved your productivity?" (Be specific about validation processes, prompt engineering, and critical evaluation of AI outputs.)

  • Problem-Solving & Debugging: "Imagine a user reports that the trading application is intermittently slow. Walk us through your process for diagnosing and resolving this issue, including the tools and metrics you would use." (Emphasize a structured approach: gathering information, hypothesis generation, using logs/metrics/profilers, testing solutions, and documenting findings.)

Company & Culture Questions:

  • "Why are you interested in working specifically on front-office trading technology at JPMorgan Chase?" (Connect your skills and career goals to the specific domain and company mission.)

  • "How do you approach collaboration with back-end engineers, product managers, and UX designers, especially when dealing with conflicting priorities or technical constraints?" (Highlight your communication skills, empathy, and problem-solving approach in cross-functional settings.)

  • "Describe a time you had to balance delivering features quickly with maintaining code quality and system stability. How did you make that decision, and what was the outcome?" (Showcase your understanding of trade-offs and your commitment to engineering best practices.) Portfolio Presentation Strategy:

  • Structure Your Narrative: For each project, follow a clear story: Problem -> Solution -> Your Role -> Technical Details (Architecture, Key Technologies, Challenges) -> Impact/Results.

  • Quantify Your Impact: Use metrics whenever possible (e.g., "reduced load time by 30%", "handled X concurrent users", "decreased bug reports by Y%").

  • Explain Technical Decisions: Don't just list technologies; explain why you chose them and the trade-offs involved.

  • Be Ready for Deep Dives: Anticipate detailed questions about specific code, architectural choices, and problem-solving approaches.

  • Showcase AI Tool Integration: If applicable, explain how AI tools were part of your workflow and the benefits realized.

📝 Enhancement Note: The interview process for a role like this at JPMorgan Chase & Co. will be rigorous. Interviewers will assess not only technical skills but also problem-solving abilities, communication, and cultural fit. Be prepared for in-depth technical discussions and behavioral assessments.

📌 Application Steps

To apply for this Software Engineer III position:

  • Submit your application through the JPMorgan Chase & Co. careers portal.

  • Tailor Your Resume: Emphasize your experience with React, TypeScript, front-end architecture, performance optimization, and any relevant financial technology experience. Quantify achievements where possible.

  • Prepare Your Portfolio: Select 2-3 key projects that best demonstrate your skills. Be ready to articulate your role, technical decisions, challenges, and the impact of your work, especially highlighting any real-time or data-intensive applications.

  • Practice Technical Concepts: Review core JavaScript, React, TypeScript, state management, performance tuning, and web security principles. Brush up on your problem-solving and system design approaches.

  • Research the Company & Role: Understand JPMorgan Chase & Co.'s position in the financial markets and the specific goals of the DMET team. Familiarize yourself with their values and technology approach.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Requires 3+ years of software engineering experience with a strong focus on modern front-end technologies and AI-assisted coding tools. Candidates must have a solid understanding of the SDLC, agile methodologies, and experience building production-grade web applications.