Enable job alerts via email!

Lead Software Engineer - Python - Vice President

J.P. Morgan

London

On-site

GBP 60,000 - 100,000

Full time

13 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a Lead Software Engineer to join an agile development team focused on a top-tier platform. This role involves designing and delivering market-leading technology products while collaborating with talented engineers worldwide. You will have the opportunity to work on scalable and reusable micro-services and APIs, ensuring quality and operational stability. This position is ideal for those looking to make a significant impact in a dynamic environment, where your contributions will shape the future of portfolio management technology. Join this innovative firm and take your career to the next level!

Qualifications

  • Commercial experience in Python and microservices architecture.
  • Strong understanding of CI/CD and security practices.

Responsibilities

  • Engineer scalable RESTful micro-services and APIs using Python.
  • Lead development and mentoring for junior developers.

Skills

Python
Microservices Architecture
RESTful APIs
Automated Testing
CI/CD
Collaboration with Frontend Teams

Tools

Flask
Jenkins
MongoDB
PyUnit

Job description

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. Championing quality and owning 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.
  • Identifies 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 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 building 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
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.