Software Engineer III, Equities Technology - C++ Low Latency

JPMorgan Chase & Co.

Singapore

On-site

SGD 140,000 - 200,000

Full time

43 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

JPMorgan Chase & Co. in Singapore seeks a seasoned Software Engineer III to join the Equities Technology team (C++ low latency).

You will design and deliver trusted market-leading technology products in a secure, scalable way, building critical solutions for multiple business functions and supporting the firm’s objectives. You will develop high-performance C++ components, handle real-time market data, and contribute to architecture, tooling, and automated testing while ensuring secure coding and

Qualifications

  • Bachelor's degree in CS/Engineering/Math or related field.
  • 2+ years of software engineering, with trading systems experience.
  • Expert in modern C++ (C++17/20) for performance-critical code.
  • Strong skills in low-latency optimization and Linux systems.
  • Experience with real-time messaging architectures and sockets.
  • Hands-on design, development, testing, and operational stability.
  • Experience with AI-assisted development tools and secure coding.
  • Understanding of SDLC, CI/CD, resiliency, and security.

Responsibilities

  • Execute software solutions, design, and troubleshoot complex problems.
  • Develop secure, high-quality production C++ code with low latency.
  • Design and implement an Option Market Making and volatility platform.
  • Build low-latency, high-throughput components handling real-time data.
  • Leverage AI-assisted tools to improve quality and speed, with peer review.
  • Produce architecture/design artifacts and ensure constraints are met.

Skills

C++17/20
Low-latency
Linux systems programming
Real-time messaging
System design
Agile/CI-CD
Security
Data analysis

Education

Bachelor’s degree in CS/Engineering/Math

Tools

TCP/UDP sockets
FIX protocols
AI-assisted development tools

Job description

We have an exciting and rewarding opportunity for you to take your software engineering career to the next level.

As a Software Engineer III at JPMorganChase within the Equities Technology (C++ low latency) team under the Commercial and Investment Bank (CIB) Technology team, you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. You are responsible for carrying out critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.

Job responsibilities
  • Executes software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or breakdown technical problems
  • Creates secure and high-quality production code and maintains algorithms that run synchronously with appropriate systems
  • Design and implement an Option Market Making and Volatility execution platform across the trading stack
  • Develop and optimize performance-critical C++ (C++17/20) components with low-latency focus
  • Build low-latency, high-throughput systems handling real-time market data and order flow
  • Leverages enterprise-authorized AI coding assist tools within the work environment to improve code quality, delivery speed, and productivity across complex deliverables (e.g., code generation/refactoring, unit test creation, documentation), while validating outputs through peer review, automated testing, and secure coding standards; contributes learnings and reusable patterns to improve broader team effectiveness.
  • Applies knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automation.
  • Produces architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code development
  • Gathers, analyzes, synthesizes, and develops visualizations and reporting from large, diverse data sets in service of continuous improvement of software applications and systems
  • Proactively identifies hidden problems and patterns in data and uses these insights to drive improvements to coding hygiene and system architecture
Required qualifications, capabilities, and skills
  • Bachelor’s degree in Computer Science, Engineering, Mathematics, or related discipline
  • Formal training or certification on software engineering concepts and 2+ years applied experience on software engineering and building trading systems
  • Expert proficiency in modern C++ (C++17/20) in performance-critical production systems
  • Strong low-latency optimization skills (memory management, data structures, Linux systems programming)
  • Experience with TCP/UDP socket programming and real-time messaging architectures
  • 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
  • Hands-on experience using enterprise-authorized AI-assisted software development tools within the work environment (e.g., for coding, test creation, troubleshooting, or documentation) with demonstrated ability to critically evaluate, validate, and refine AI-generated outputs for correctness, performance, and security.
  • Understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations; ability to guide peers on safe and effective usage within team practices.
  • Overall knowledge of the Software Development Life Cycle
  • Solid understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
Preferred qualifications, capabilities, and skills
  • Knowledge of options, derivatives pricing, Greeks, and market making strategies
  • Experience building market data feed handlers and/or order management systems
  • Familiarity with exchange connectivity protocols (FIX, native/binary protocols)
  • Experience mentoring and developing engineers in a trading technology environment
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer III, Equities Technology - C++ Low Latency
Software Engineer III, Equities Technology - C++ Low Latency

JPMORGAN CHASE BANK, N.A. • Singapore

On-site
SGD 120,000 - 180,000
Lead Software Engineer, Low-Latency Market Connectivity, C++
Lead Software Engineer, Low-Latency Market Connectivity, C++

JPMorgan Chase & Co. • Singapore

On-site
SGD 180,000 - 260,000
Lead C++ Low Latency Software Engineer, Equities Technologies
Lead C++ Low Latency Software Engineer, Equities Technologies

JPMorgan Chase & Co. • Singapore

On-site
SGD 90,000 - 120,000
Lead Software Engineer, DevOps - Electronic Market Making
Lead Software Engineer, DevOps - Electronic Market Making

JPMorgan Chase & Co. • Singapore

On-site
SGD 90,000 - 150,000
Lead eSoftware engineer, Smart Order Routing C++, Equities Technologies Team
Lead eSoftware engineer, Smart Order Routing C++, Equities Technologies Team

JPMorgan Chase & Co. • Singapore

On-site
SGD 230,000 - 350,000
Head of Low-Latency C++ Trading Systems
Head of Low-Latency C++ Trading Systems

Aumni • Singapore

On-site
SGD 180,000 - 320,000
Software Engineer III, Post Trade Technology
Software Engineer III, Post Trade Technology

JPMORGAN CHASE BANK, N.A. • Singapore

On-site
SGD 90,000 - 150,000
Lead Software Engineer, Currencies and Emerging Markets
Lead Software Engineer, Currencies and Emerging Markets

JPMORGAN CHASE BANK, N.A. • Singapore

On-site
SGD 140,000 - 190,000
Director of Software Engineering, C++, Equities Trading Technologies
Director of Software Engineering, C++, Equities Trading Technologies

Aumni • Singapore

On-site
SGD 180,000 - 320,000
Low-Latency C++ Engineer for Market Trading
Low-Latency C++ Engineer for Market Trading

JPMORGAN CHASE BANK, N.A. • Singapore

On-site
SGD 120,000 - 180,000