Sr Lead Software Engineer - Quant, Python, KDB+
JPMorganChase
Be an integral part of a technology team that's constantly pushing the envelope to enhance, build, and deliver top-notch technology products.
As a Sr Lead Software Engineer at JPMorgan Chase within the Equities Electronic Trading team, you will play a crucial role in improving, developing, and delivering top-tier technology products in a secure, stable, and scalable manner. Your skills and contributions will have a substantial impact on the business, and your profound technical expertise and problem-solving methodologies will be utilized to address a wide range of challenges across various technologies and applications.
Job responsibilities
- Build and support fast, reliable, globally consistent data pipelines (data ingestion, cleaning, backfilling, storing) for the research and execution systems ensuring data integrity and low-latency access for research and trading.
- Work with the research and trading teams to onboard new datasets efficiently and consistently for use globally by the business.
- Design and build robust tools and frameworks to support quantitative research and production trading.
- Design, build and support research infrastructure (e.g. data access APIs, high performant and scalable simulation environments, feature and strategy signal stores)
- Build and support research and trading analytics libraries (e.g. markouts, strategy analytics)
- Serve as a function-wide subject matter expert in one or more areas of focus
- Actively contributes to the engineering community as an advocate of firmwide frameworks, tools, and practices of the Software Development Life Cycle
- Influence peers and project decision-makers to consider the use and application of leading-edge technologies
Required qualifications, capabilities, and skills
- Design and implementation of front-office systems for quant trading.
- Hands-on practical experience delivering system design, application development, testing, and operational stability
- Strong expertise in Python. Comfortable with scientific & dataset libraries such as pandas, numpy.
- Experience with KDB/Q
- Knowledge of data pipelines, market data processing and backtesting workflows.
- Advanced knowledge of software applications and technical processes with considerable in-depth knowledge in one or more technical disciplines
- Ability to tackle design and functionality problems independently with little to no oversight
- Proficiency in automation and continuous delivery methods
- In-depth knowledge of the financial services industry and their IT systems
- Academic experience in Computer Science, Computer Engineering, Mathematics, or a related technical field
- Knowledge of machine learning, statistical techniques and related libraries.
Preferred qualifications, skills and capabilities
- Strong knowledge and experience in FIX, Market Data, Analytics, OMS, and equities trading in global markets are assets
- Additional knowledge of Java / C++ is a strong plus.
- Practical cloud native experience is a plus.
- Practical cloud experience is a plus.
J.P. Morgan is a global leader in financial services, providing strategic advice and products to the world’s most prominent corporations, governments, wealthy individuals and institutional investors. Our first-class business in a first-class way approach to serving clients drives everything we do. We strive to build trusted, long-term partnerships to help our clients achieve their business objectives.
J.P. Morgan’s Commercial & Investment Bank is a global leader across banking, markets, securities services and payments. Corporations, governments and institutions throughout the world entrust us with their business in more than 100 countries. The Commercial & Investment Bank provides strategic advice, raises capital, manages risk and extends liquidity in markets around the world.
Drive significant business impact and tackle a diverse array of challenges that span multiple technologies and applications