LOG IN
SIGN UP
Tech Job Finder - Find Software, Technology Sales and Product Manager Jobs.
Sign In
OR continue with e-mail and password
E-mail address
Password
Don't have an account?
Reset password
Join Tech Job Finder
OR continue with e-mail and password
E-mail address
First name
Last name
Username
Password
Confirm Password
How did you hear about us?
By signing up, you agree to our Terms & Conditions and Privacy Policy.

Software Engineer III, C++, APAC Trading Systems Engineering

at J.P. Morgan

Back to all C/C++ jobs
J.P. Morgan logo
Bulge Bracket Investment Banks

Software Engineer III, C++, APAC Trading Systems Engineering

at J.P. Morgan

Mid LevelNo visa sponsorshipC/C++/C#

Posted 17 hours ago

No clicks

Compensation
Not specified

Currency: Not specified

City
Singapore
Country
Singapore

Join JPMorgan Chase in the APAC Equities Trading Technology group as a Software Engineer III, specializing in C++ for ultra-low-latency trading systems. You will develop and maintain components for equity derivatives market making and exchange connectivity, including FIX protocol support. You will write clean, well-tested code, participate in code reviews, debug production issues, contribute to unit tests and CI pipelines, and document designs and APIs. You should stay current with modern C++ standards and low-latency techniques through self-learning and mentorship.

Location: Singapore

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 Commercial and Investment Banking Technology, Equities Trading 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

  • Develop and maintain components of ultra-low-latency trading systems in C++ for equity derivatives market making
  • Implement features for exchange connectivity solutions including FIX protocol and native binary exchange protocols
  • Write clean, efficient, and well-tested code following team coding standards and best practices
  • Participate in code reviews, providing constructive feedback and learning from senior engineers
  • Collaborate with team members to design and implement technical solutions for trading desk requirements
  • Debug and troubleshoot issues in production trading systems, working with support teams to resolve incidents
  • Write comprehensive unit tests and contribute to continuous integration pipelines
  • Document technical designs, APIs, and system components for team knowledge sharing
  • Stay current with modern C++ standards and low-latency programming techniques through self-learning and mentorship

Required Qualifications, Capabilities, and Skills

  • Bachelor's degree in Computer Science, Engineering, Mathematics, Physics, or other related quantitative disciplines
  • Formal training or certification in software engineering concepts with 3+ years of applied experience with demonstrated proficiency in C++ development
  • Strong foundation in data structures, algorithms, and object-oriented programming principles
  • Working knowledge of C++11 or later standards with interest in learning modern C++ (C++14/17/20)
  • Understanding of multi-threaded programming, concurrency concepts, and synchronization primitives
  • Familiarity with Linux/Unix environments and command-line tools
  • Strong analytical and problem-solving skills with attention to detail
  • Excellent communication skills and ability to work effectively in a team environment
  • Self-motivated with eagerness to learn new technologies and take on challenging problems

Preferred Qualifications, Capabilities, and Skills

  • Prior experience in financial services, trading systems, or high-frequency trading environments
  • Knowledge of network programming including TCP/UDP sockets and multicast protocols
  • Familiarity with FIX protocol or other financial messaging standards
  • Experience with performance profiling tools (perf, valgrind, gdb) and optimization techniques
  • Understanding of exchange trading mechanisms, order types, and market microstructure
  • Knowledge of Python for scripting, testing, or data analysis
Design and deliver market-leading technology products in a secure and scalable way as a seasoned member of an agile team

Software Engineer III, C++, APAC Trading Systems Engineering

at J.P. Morgan

Back to all C/C++ jobs
J.P. Morgan logo
Bulge Bracket Investment Banks

Software Engineer III, C++, APAC Trading Systems Engineering

at J.P. Morgan

Mid LevelNo visa sponsorshipC/C++/C#

Posted 17 hours ago

No clicks

Compensation
Not specified

Currency: Not specified

City
Singapore
Country
Singapore

Join JPMorgan Chase in the APAC Equities Trading Technology group as a Software Engineer III, specializing in C++ for ultra-low-latency trading systems. You will develop and maintain components for equity derivatives market making and exchange connectivity, including FIX protocol support. You will write clean, well-tested code, participate in code reviews, debug production issues, contribute to unit tests and CI pipelines, and document designs and APIs. You should stay current with modern C++ standards and low-latency techniques through self-learning and mentorship.

Location: Singapore

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 Commercial and Investment Banking Technology, Equities Trading 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

  • Develop and maintain components of ultra-low-latency trading systems in C++ for equity derivatives market making
  • Implement features for exchange connectivity solutions including FIX protocol and native binary exchange protocols
  • Write clean, efficient, and well-tested code following team coding standards and best practices
  • Participate in code reviews, providing constructive feedback and learning from senior engineers
  • Collaborate with team members to design and implement technical solutions for trading desk requirements
  • Debug and troubleshoot issues in production trading systems, working with support teams to resolve incidents
  • Write comprehensive unit tests and contribute to continuous integration pipelines
  • Document technical designs, APIs, and system components for team knowledge sharing
  • Stay current with modern C++ standards and low-latency programming techniques through self-learning and mentorship

Required Qualifications, Capabilities, and Skills

  • Bachelor's degree in Computer Science, Engineering, Mathematics, Physics, or other related quantitative disciplines
  • Formal training or certification in software engineering concepts with 3+ years of applied experience with demonstrated proficiency in C++ development
  • Strong foundation in data structures, algorithms, and object-oriented programming principles
  • Working knowledge of C++11 or later standards with interest in learning modern C++ (C++14/17/20)
  • Understanding of multi-threaded programming, concurrency concepts, and synchronization primitives
  • Familiarity with Linux/Unix environments and command-line tools
  • Strong analytical and problem-solving skills with attention to detail
  • Excellent communication skills and ability to work effectively in a team environment
  • Self-motivated with eagerness to learn new technologies and take on challenging problems

Preferred Qualifications, Capabilities, and Skills

  • Prior experience in financial services, trading systems, or high-frequency trading environments
  • Knowledge of network programming including TCP/UDP sockets and multicast protocols
  • Familiarity with FIX protocol or other financial messaging standards
  • Experience with performance profiling tools (perf, valgrind, gdb) and optimization techniques
  • Understanding of exchange trading mechanisms, order types, and market microstructure
  • Knowledge of Python for scripting, testing, or data analysis
Design and deliver market-leading technology products in a secure and scalable way as a seasoned member of an agile team

SIMILAR OPPORTUNITIES

No similar jobs available at the moment.