DescriptionWe 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 firms 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
- Bachelors 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 C11 or later standards with interest in learning modern C (C14/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
Required Experience:
IC
DescriptionWe 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 ...
DescriptionWe 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 firms 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
- Bachelors 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 C11 or later standards with interest in learning modern C (C14/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
Required Experience:
IC
View more
View less