Senior Lead Software Engineer - Python
Senior Lead Software Engineer - Python

Senior Lead Software Engineer - Python

London Full-Time 43200 - 72000 £ / year (est.) No home office possible
Go Premium
J

At a Glance

  • Tasks: Lead innovative projects in AI and Machine Learning, optimising workflows and enhancing technology solutions.
  • Company: Join J.P. Morgan, a global leader in financial services, committed to diversity and innovation.
  • Benefits: Enjoy a dynamic work environment with opportunities for growth and cutting-edge technology.
  • Why this job: Shape the future of intelligent testing while collaborating with top talent in a supportive culture.
  • Qualifications: MS or PhD in Computer Science or related field, with strong Python and ML experience required.
  • Other info: Work within a diverse team that values your unique skills and perspectives.

The predicted salary is between 43200 - 72000 £ per year.

We have an exciting and rewarding opportunity for you to take your software engineering career to the next level. A good knowledge of Investment Banking and Markets is highly desirable but a thirst for knowledge and the knack to apply that knowledge is just as good to us.As a Senior Lead Software Engineer at JPMorgan Chase within the Commercial & Investment Banking\’s Athena Trade Risk & Services team, you will build the next generation of trade structuring tools and components needed by teams across Markets and used globally by our trading desks and support teams. You will work closely with our Athena Trade Risk & Services function, as a member of a highly skilled, agile development team. There will be a high degree of teamwork and technical peer interaction involved.Job responsibilities Write awesome, high quality Backend Python code following the principles of SOLID, YAGNI, KISS and TDD.Participate in requirements meetings with our users and propose technical solutionsEvangelize and seek new opportunities for our product to be used by other development teams not already using the platform.Complete full lifecycle development projects as well as post-production maintenance and enhancementsSupport other development teams using our components by answering questions, researching system issues, identifying root causes, and resolving problemsRequired qualifications, capabilities, and skills Formal training or certification on software engineering concepts and applied experienceStrong technology background with experience in object-oriented programming, test driven development viz Python.Experience in building and debugging application build on distributed computing architecture.Good understanding of event based architecture.Strong Analytical and problem-solving skills.Good interpersonal skills and able to work effectively in a global team.Self-starter and willing to work in a dynamic environment with constantly evolving priorities.Preferred qualifications, capabilities, and skills Experience with SecDB / Athena / Quartz platform.Experience working in large mono-repo codebases, where code often rolls out to production within minutesFamiliarity with Investment Banking, FinTech or Financial MarketsKnowledge of GraphQL is good to have.Tech Lead experience will be useful

#J-18808-Ljbffr

J

Contact Detail:

Jpmorgan Chase & Co. Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Lead Software Engineer - Python

✨Tip Number 1

Familiarise yourself with the latest advancements in machine learning and AI, particularly focusing on large language models (LLMs). Being able to discuss recent trends or breakthroughs during your interview can demonstrate your passion and expertise in the field.

✨Tip Number 2

Showcase your hands-on experience with Python and relevant frameworks like PyTorch or TensorFlow. Prepare to discuss specific projects where you've applied these technologies, as practical examples can significantly strengthen your candidacy.

✨Tip Number 3

Network with current employees or alumni from J.P. Morgan to gain insights into the company culture and expectations for the role. This can also help you tailor your approach and questions during the interview process.

✨Tip Number 4

Prepare to discuss your experience with MLOps and deploying models on cloud platforms like AWS. Understanding the operational side of machine learning can set you apart, as it shows you're not just a developer but also someone who can manage the lifecycle of ML solutions.

We think you need these skills to ace Senior Lead Software Engineer - Python

Proficiency in Python
Machine Learning Techniques
Natural Language Processing (NLP)
Large Language Models (LLMs)
Deep Learning Frameworks (e.g., PyTorch, TensorFlow)
Data Science Application
GPU Optimization
Model Fine-Tuning
Embedding Models
Inferencing
Prompt Engineering
Evaluation Techniques
RAG (Similarity Search)
Cloud Platforms (e.g., AWS, Sagemaker, EKS)
MLOps Pipelines
Collaboration and Teamwork
Attention to Detail
Excellent Communication Skills
Independent Problem Solving

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Python and machine learning. Focus on relevant projects, especially those involving large language models and deep learning frameworks like PyTorch or TensorFlow.

Craft a Compelling Cover Letter: In your cover letter, express your passion for AI and machine learning. Mention specific projects or experiences that demonstrate your expertise in ML techniques and your ability to work independently and collaboratively.

Showcase Relevant Skills: Clearly list your technical skills related to the job description, such as programming languages (Python, Java), ML algorithms, and experience with cloud platforms like AWS. Use bullet points for clarity.

Highlight Problem-Solving Experience: Provide examples of how you've applied data science and ML techniques to solve real business problems. This could include optimising workflows or enhancing system performance, which aligns with the responsibilities of the role.

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

✨Showcase Your Technical Expertise

As a Senior Lead Software Engineer, it's crucial to demonstrate your deep understanding of machine learning techniques and Python programming. Be prepared to discuss specific projects where you've applied ML algorithms or frameworks, and how you optimised workflows using large language models.

✨Prepare for Problem-Solving Questions

Expect to face technical challenges during the interview. Brush up on your problem-solving skills, particularly in areas like Natural Language Processing and deep learning frameworks. Practice coding problems that require you to think critically and optimise solutions.

✨Emphasise Collaboration Skills

Since the role involves working closely with engineering teams, highlight your experience in collaborative projects. Share examples of how you've successfully integrated experimental results into production solutions and how you communicate effectively within a team.

✨Demonstrate Your Passion for Innovation

J.P. Morgan values innovation, especially in AI and machine learning. Discuss any personal projects or research you've undertaken in these areas. Show your enthusiasm for staying updated with the latest technologies and how you envision contributing to the future of intelligent testing.

Senior Lead Software Engineer - Python
Jpmorgan Chase & Co.
Location: London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

J
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>