Senior Lead Software Engineer - Python - Real-Time Risk & PnL | Front Office

Senior Lead Software Engineer - Python - Real-Time Risk & PnL | Front Office

Full-Time 80000 - 100000 £ / year (est.) No working from home possible
Jpmorgan Chase & Co.

At a Glance

  • Tasks: Architect and deliver real-time risk and P&L systems for trading platforms.
  • Company: Join J.P. Morgan, a global leader in financial services.
  • Benefits: Competitive salary, diverse culture, and opportunities for growth.
  • Other info: Collaborative environment with a focus on innovation and continuous improvement.
  • Why this job: Shape the future of credit trading technology and make a real impact.
  • Qualifications: Expertise in Python, cloud-native development, and real-time systems.

The predicted salary is between 80000 - 100000 £ per year.

Join us to build the real-time engine behind one of the world's largest Credit Trading franchises. You'll shape how billions move, architecting technology that drives revenue growth and empowers traders to compete and win. At JPMorgan Chase, we invest in your growth, offering opportunities to lead, innovate, and make a direct impact. Work alongside quants, traders, and product leaders in a fast-paced, collaborative environment. Your expertise will help us push the limits of what's possible in global markets.

As a Senior Lead Software Engineer in Global Credit Trading Technology, you will architect and deliver real-time risk and P&L systems for the Front Office. You will collaborate closely with trading desks and quantitative analysts to design solutions that drive market performance. Your work will directly influence trader decisions and firm profitability. You will lead technical direction, mentor talent, and champion modern frameworks and cloud-native best practices. This role offers the opportunity to innovate and shape the future of credit trading technology.

Job Responsibilities:

  • Architect and deliver low-latency, real-time streaming and calculation engines for trading platforms
  • Lead technical direction across engineering teams and mentor talent
  • Champion modern frameworks and cloud-native best practices
  • Partner with quantitative analysts and trading desks to translate complex requirements into scalable solutions
  • Drive adoption of AI tooling, event-driven architectures, and next-generation cloud platforms
  • Collaborate with traders and product leaders to enhance pre-trade pricing, eTrading execution, and live position management
  • Ensure systems meet sub-second latency requirements for risk and P&L calculations
  • Shape product strategy and influence platform evolution
  • Foster a culture of innovation and continuous improvement
  • Maintain high standards for code quality and system reliability
  • Communicate technical concepts clearly to stakeholders

Required Qualifications, Capabilities, and Skills:

  • Expertise in Python and cloud-native development (Kubernetes, AWS/GCP)
  • Experience with AI/ML tooling
  • Proven ability to build real-time, low-latency systems for trading or pricing workflows
  • Strong data engineering and analytics skills
  • Front Office domain knowledge: post-trade lifecycle, live risk, P&L, pricing across Credit products
  • Background in computer science, engineering, or mathematics with hands-on system design and delivery
  • Ability to translate complex requirements into production-grade solutions
  • Effective collaboration and communication skills
  • Adaptability in fast-paced environments
  • Problem-solving mindset

Preferred Qualifications, Capabilities, and Skills:

  • Mastery of distributed systems: microservices, event-driven architectures, Kafka, AMPS, TibRV
  • Fluency with time-series databases, NoSQL, caching layers, and SQL optimization for trading data
  • Experience translating quantitative models into production systems
  • Technical leadership in code reviews and mentorship
  • Track record of raising engineering standards
  • Familiarity with financial market data and trading workflows
  • Passion for innovation and continuous learning

About Us: 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.

We recognize that our people are our strength and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. We also make reasonable accommodations for applicants' and employees' religious practices and beliefs, as well as mental health or physical disability needs.

About the Team: 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.

Senior Lead Software Engineer - Python - Real-Time Risk & PnL | Front Office employer: Jpmorgan Chase & Co.

At J.P. Morgan, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration. As a Senior Lead Software Engineer in our Global Credit Trading Technology team, you will have the opportunity to lead cutting-edge projects that directly impact market performance while benefiting from extensive professional growth opportunities and a commitment to diversity and inclusion. Our London location provides a vibrant environment where you can thrive alongside industry experts, shaping the future of financial technology.

Jpmorgan Chase & Co.

Contact Details:

Jpmorgan Chase & Co. Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Lead Software Engineer - Python - Real-Time Risk & PnL | Front Office

Tip Number 1

Network like a pro! Reach out to folks in your industry on LinkedIn or at meetups. A friendly chat can lead to opportunities that aren’t even advertised yet.

Tip Number 2

Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those related to real-time systems and Python. This gives potential employers a taste of what you can do.

Tip Number 3

Prepare for interviews by practicing common technical questions and scenarios. Use mock interviews with friends or online platforms to get comfortable discussing your experience and problem-solving approach.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search.

We think you need these skills to ace Senior Lead Software Engineer - Python - Real-Time Risk & PnL | Front Office

Python
Cloud-native development
Kubernetes
AWS
GCP
AI/ML tooling
Real-time systems

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the role of Senior Lead Software Engineer. Highlight your experience with Python, cloud-native development, and any relevant projects that showcase your ability to build real-time systems.

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about credit trading technology and how your skills align with the job description. Don’t forget to mention your collaborative spirit and problem-solving mindset!

Showcase Your Technical Skills:In your application, be sure to highlight your expertise in distributed systems, AI/ML tooling, and data engineering. Mention specific technologies you've worked with, like Kubernetes or AWS, to demonstrate your hands-on experience.

Apply Through Our Website:We encourage you to apply through our website for a smoother application process. It’s the best way for us to receive your application and ensure it gets the attention it deserves!

How to prepare for a job interview at Jpmorgan Chase & Co.

Know Your Tech Inside Out

Make sure you’re well-versed in Python and cloud-native development, especially with Kubernetes and AWS/GCP. Brush up on your knowledge of real-time systems and be ready to discuss how you've built low-latency solutions in the past.

Showcase Your Collaboration Skills

Since this role involves working closely with traders and quantitative analysts, prepare examples that highlight your ability to translate complex requirements into scalable solutions. Think about times when you’ve successfully collaborated across teams to drive results.

Demonstrate Your Problem-Solving Mindset

Be ready to tackle hypothetical scenarios or technical challenges during the interview. Show how you approach problem-solving, particularly in fast-paced environments, and share specific instances where your solutions made a significant impact.

Emphasise Continuous Learning

This role is all about innovation, so express your passion for staying updated with the latest technologies and trends in AI/ML tooling and event-driven architectures. Share any recent projects or learning experiences that showcase your commitment to growth.