Lead Software Engineer – Data Engineering, Python/KDB

JPMORGAN CHASE BANK, N.A.

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 Software Engineer at JPMorganChase within the Electronic Trading Technology team, you will play a pivotal role in designing and delivering high-performance, scalable solutions that power real-time trading and research in a fast-paced financial environment. We seek candidates with strong expertise in any of Python/KDB, and who can leverage their knowledge of AI to drive innovation in data engineering, analytics, and automation. Experience leveraging AI in development, analytics, or SDLC use cases is a critical enabler for this role.

Job responsibilities

• Lead technical initiatives across global analytics teams, providing guidance and direction to engineers, contractors, and vendors in a high-velocity environment.

• Design, build, and optimize real-time data processing pipelines and applications ensuring reliability and performance for mission-critical financial systems.

• Leverage AI technologies and techniques to enhance data engineering workflows, automate SDLC processes, and deliver advanced analytics capabilities for trading and research.

• Collaborate with research and trading teams worldwide to onboard new datasets efficiently and consistently, supporting global business needs.

• Build and support robust tools and frameworks for quantitative research and production trading, including scalable APIs and analytics libraries.

• Mentor and develop team members, manage book of work, and drive continuous improvement in SDLC, testing, and coding standards across distributed teams.

• Influence product design, application functionality, and technical operations/processes to meet the demands of a rapidly evolving financial landscape.

• Serve as a subject matter expert in Python, KDB/Q, data engineering, and AI, contributing to firmwide best practices and technical excellence.

• Champion diversity, inclusion, and collaboration within large, global teams.

Required qualifications, capabilities, and skills

• Bachelor’s degree in computer science, Engineering, Mathematics, or other related disciplines

• 5+ years of applied experience in software engineering, preferably in large-scale, fast-paced financial environments.

• Hands-on experience delivering system design, application development, testing, and operational stability for analytics-driven teams.

• Strong expertise in any of Python/KDB, for real-time data processing, application development, or data engineering.

• Working knowledge of AI technologies (machine learning, generative AI, etc.) to support data engineering, analytics, or SDLC automation.

• Proficiency in automation and continuous delivery methods; advanced understanding of agile methodologies (CI/CD, Application Resiliency, Security).

• Experience leading and mentoring teams in a global, collaborative environment.

• Ability to tackle complex design and functionality problems independently and drive solutions across distributed teams.

• Academic background in Computer Science, Computer Engineering, Mathematics, or a related technical field.

Preferred qualifications, capabilities, and skills

• Experience with market data venue and vendor data platforms.

• AWS experience; practical cloud native/cloud experience is a plus.

• Experience with Terraform and Kubernetes for managing production environments in public cloud.

• Strong knowledge and experience in FIX, Market Data, Analytics, OMS, and equities trading in global markets are assets.

• Knowledge of machine learning, statistical techniques, and related libraries.

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

https://ars2.equest.com/?response_id=c7ed8b8412cff09766894d31051bf2c3

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.