DescriptionJoin ourElectronic Trading Technology team which offers an exciting opportunity to work on our Smart Order Router Pretrade Risk Management Exchange Connectivity and Direct Market Access products playing a critical role in optimizing the of trades across various markets.
As a Lead Software Engineer at JPMorgan Chase within the Corporate & Investment Bankings Electronic Trading Tech group you will join a global team with a presence in New York London Hong Kong and Tokyo. We are seekinga highly skilled and experienced C Developer.You should have exceptionally strong programming & design skills in C and possess a good understanding of algorithms data structures and operating systems.
Job responsibilities
- Design and implement highperformance lowlatency trading algorithms and strategies.
- Drive projects/Complex assignments and take end to end responsibilities of areas/apps
- Optimize and improve existing codebase for better performance scalability and reliability
- Conduct thorough testing and debugging to identify and resolve issues ensuring the stability and robustness of the system
- Collaborate with business and other technology teams to understand requirements and translate them into technical specifications
- Stay uptodate with industry trends best practices and emerging technologies related to algorithmic trading and smart order routing
- Identifies and mitigates issues to execute a book of work while escalating issues as necessary
- Participates in various stages SDLC of JPMorgan Electronic Trading services.
- Exhibit sound judgment under pressure in handling time critical situations. Lead and follow Agile Methodologies and Principles
- Provide overall direction oversight and coaching for entrylevel to midlevel software engineers that work on basic to moderately complex tasks
Required qualifications capabilities and skills
- Formal training or certification on software engineering concepts and 5 years applied experience
- Strong proficiency in C11/14 STL Data Structures
- Strong Unix/Linux background with expertise in Multithreading and TCP/IP Network programming
- Advanced knowledge of Object Oriented Programing Design Software Architecture and Algorithms
- Proficient in all aspects of the Software Development Life Cycle
Preferred qualifications capabilities and skills
- Kernel tuning and lowlevel system programming
- Boost
- TCP/IP socket programming
- FIX www.fixprotocol
- Equities Futures and Options Electronic Trading Tech experience
- Familiarity with modern Continuous Integration Development (CI/CD) practices