Lead Software Engineer - Python - Vice President
Lead Software Engineer - Python - Vice President

Lead Software Engineer - Python - Vice President

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

At a Glance

  • Tasks: Lead an agile team to design and deliver innovative software solutions using Python.
  • Company: Join JPMorgan Chase, a global leader in financial services and technology.
  • Benefits: Enjoy competitive pay, remote work options, and opportunities for professional growth.
  • Why this job: Be part of a dynamic team shaping the future of finance with cutting-edge technology.
  • Qualifications: Experience in Python, microservices architecture, and automated testing is essential.
  • Other info: Mentorship opportunities available for junior developers to enhance their skills.

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

We have an exciting opportunity to join an agile development team working on a top-tier Delta One platform that empowers the front office to create, manage, and report on equities-based baskets. You will collaborate with other skilled engineers worldwide and gain exposure to the entire portfolio management lifecycle.

As a Lead Software Engineer at JPMorgan Chase within Equities Delta One business, you serve as a Lead Engineer on our agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. You will partner with Product Owners, Front Office and Quantitative Research to bring their vision of the next set of critical business functions into reality.

Job responsibilities:
  • Engineer a suite of performant, scalable and reusable RESTful micro-services and APIs using Python.
  • Champion quality and own the non-functional requirements.
  • Collaborate with the team to form the sprints that will get us to the MVP and then finally the target state.
  • Identify opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems.
  • Act as a Lead developer who will help set direction and best practice around automated testing, platform framework, SDLC as well as acting as a point of contact for more junior developers to give them guidance on best practices through mentoring.
  • Collaborate with other backend developers to get involved with code reviews and build up our suite of microservices components to facilitate faster development.
  • Collaborate with a number of teams including Trading, Sales, Quantitative Research, as well as other technology teams.
Required qualifications, capabilities, and skills:
  • Commercial experience working with Python.
  • Experience building and maintaining a microservices architecture.
  • Knowledge of the Python web frameworks (e.g. Flask, Tornado, Bottle) and OO databases (e.g. mongo-db).
  • Experience in developing, debugging and automated testing (e.g. PyUnit) within a commercial setting.
  • Solid understanding of CI/CD (e.g. Jenkins), Application Resiliency, and Security.
  • Experience collaborating with frontend technology teams in designing scalable and reusable RESTful APIs.
Preferred qualifications, capabilities, and skills:
  • Exposure to python libraries such as pandas, scipy and numpy.
  • Exposure to python concurrency through python multiprocessing would be advantageous.
  • Exposure to grid computing concepts would be advantageous.
  • Working within Investment Bank / Finance Technology.

Lead Software Engineer - Python - Vice President employer: J.P. Morgan

At JPMorgan Chase, we pride ourselves on being an exceptional employer, offering a dynamic work environment that fosters innovation and collaboration. As a Lead Software Engineer in our Equities Delta One business, you will not only have the opportunity to work with cutting-edge technology but also benefit from a culture that prioritises professional growth through mentorship and continuous learning. Located in a vibrant financial hub, our team enjoys a supportive atmosphere that encourages creativity and teamwork, making it an ideal place for those seeking meaningful and rewarding careers.
J

Contact Detail:

J.P. Morgan Recruiting Team

StudySmarter Expert Advice 🤫

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

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as Python web frameworks like Flask and microservices architecture. This will not only help you understand the role better but also allow you to speak confidently about your experience during interviews.

✨Tip Number 2

Network with current or former employees of JPMorgan Chase, especially those in similar roles. They can provide valuable insights into the company culture and expectations, which can help you tailor your approach when applying.

✨Tip Number 3

Prepare to discuss your experience with CI/CD processes and automated testing in detail. Be ready to share specific examples of how you've implemented these practices in past projects, as this is a key aspect of the role.

✨Tip Number 4

Showcase your leadership skills by preparing examples of how you've mentored junior developers or led a team in previous positions. Highlighting your ability to guide others will align well with the responsibilities of a Lead Software Engineer.

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

Proficient in Python programming
Experience with microservices architecture
Familiarity with Python web frameworks (e.g. Flask, Tornado, Bottle)
Knowledge of object-oriented databases (e.g. MongoDB)
Experience in developing and debugging applications
Automated testing skills (e.g. PyUnit)
Understanding of CI/CD processes (e.g. Jenkins)
Application resiliency and security knowledge
Ability to design scalable and reusable RESTful APIs
Strong collaboration skills with frontend technology teams
Mentoring and guiding junior developers
Experience with code reviews
Problem-solving and analytical skills
Agile development methodology experience

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Python and microservices architecture. Include specific projects where you've built RESTful APIs and mention any relevant frameworks like Flask or Tornado.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Discuss how your skills align with the responsibilities mentioned in the job description, particularly your experience in agile development and mentoring junior developers.

Showcase Relevant Projects: If you have worked on projects that involved automated testing or CI/CD processes, be sure to include these in your application. Highlight your contributions and the impact they had on the project's success.

Prepare for Technical Questions: Anticipate technical questions related to Python, microservices, and API design. Be ready to discuss your problem-solving approach and any challenges you've faced in previous roles, especially in a collaborative environment.

How to prepare for a job interview at J.P. Morgan

✨Showcase Your Python Expertise

Be prepared to discuss your commercial experience with Python in detail. Highlight specific projects where you've built and maintained microservices, and be ready to explain the frameworks you've used, such as Flask or Tornado.

✨Demonstrate Your Problem-Solving Skills

Expect questions that assess your ability to identify and automate solutions for recurring issues. Share examples from your past work where you improved operational stability through innovative problem-solving.

✨Emphasise Collaboration Experience

Since the role involves working closely with various teams, be sure to discuss your experience collaborating with frontend developers, product owners, and quantitative researchers. Provide examples of how you’ve successfully partnered with others to deliver projects.

✨Prepare for Technical Challenges

You may face technical questions or coding challenges during the interview. Brush up on your knowledge of CI/CD processes, automated testing, and RESTful API design to demonstrate your technical prowess and readiness for the role.

Lead Software Engineer - Python - Vice President
J.P. Morgan
J
  • Lead Software Engineer - Python - Vice President

    London
    Full-Time
    72000 - 108000 £ / year (est.)

    Application deadline: 2027-04-06

  • J

    J.P. Morgan

Similar positions in other companies
Europas größte Jobbörse für Gen-Z
discover-jobs-cta
Discover now
>