Job Description
We have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible.
As a Lead eSoftware Engineer at JPMorgan Chase within the Electronic Trading Technology group, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading products in a secure, stable, and scalable way. You will be responsible for building critical technology solutions across multiple technical areas in support of the firm's business objectives.
The Electronic Trading Technology (ETT) group is a dynamic team responsible for a suite of applications that execute electronic trading strategies, with a global presence spanning North America, Europe, and Asia. The group's responsibilities include the design, implementation, and support of various low latency electronic trading systems, focusing on Smart Order Router, Matching Engine, Market Access, and Risk Management.
Job Responsibilities:
1. Execute creative software solutions, design, develop, and troubleshoot technical issues, thinking beyond routine approaches to build solutions or resolve problems.
2. Develop secure, high-quality production code, review, and debug code written by others.
3. Identify opportunities to automate or eliminate recurring issues to improve operational stability.
4. Collaborate with cross-functional teams to understand business needs and translate them into technical requirements.
5. Lead communities of practice across Software Engineering to promote awareness and use of new technologies.
6. Act as a front office developer, working closely with the trading desk.
7. Work on a range of deliverables from frameworks and infrastructure to trading engines and algorithms.
8. Participate in all phases of the software development cycle, including requirements gathering, design, implementation, testing, and integration.
9. Stay updated on industry trends, emerging technologies, and regulatory changes to ensure our trading platforms remain competitive and compliant.
10. Proactively identify opportunities for innovation and improvements within e-trading systems.
Required Qualifications, Capabilities, and Skills:
* Formal training or certification in C++14 or later, with proficient experience.
* Expertise in multi-threaded and concurrent programming.
* Experience in TCP/IP network programming and familiarity with LBM/UME.
* Proven experience in ultra-low latency application development.
* Proficiency in Linux/Unix, understanding OS and kernel architecture.
* Advanced knowledge of system architecture, design, and business processes.
* Ability to work collaboratively in teams and build meaningful relationships.
* Familiarity with modern Continuous Integration practices and Agile methodologies.
Additional Qualifications, Capabilities, and Skills:
* Knowledge of Multi-Asset Electronic Trading, including Equities, Futures, and Options Exchange Connectivity.
* Experience with kernel tuning and low-level system programming.
* Experience with Python and Git.
About Us
J.P. Morgan is a global leader in financial services, providing strategic advice and products to prominent clients worldwide. We focus on building trusted, long-term partnerships to help our clients achieve their objectives.
We value diversity and are an equal opportunity employer. We do not discriminate based on protected attributes and provide accommodations for applicants and employees as required.
About The Team
J.P. Morgan's Global Banking business is one of the largest wholesale banking client franchises globally, serving a diverse range of clients including corporations, governments, and institutions.
#J-18808-Ljbffr