Search by job, company or skills

J

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

3-5 Years
SGD 8,000 - 16,000 per month
new job description bg glownew job description bg glownew job description bg svg
  • Posted 3 hours ago
  • Be among the first 10 applicants
Early Applicant

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 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

To apply for this position, please use the following URL:

https://ars2.equest.com/response_id=ec5e340ef56b77292f1beeee82d134e3

More Info

Job Type:
Industry:
Employment Type:

Job ID: 143486651