Lead Software Engineer - Python in London
Lead Software Engineer - Python

Lead Software Engineer - Python in London

London Full-Time 36000 - 60000 Β£ / year (est.) No home office possible
Go Premium
J

At a Glance

  • Tasks: Lead an agile team to design and deliver innovative software solutions using Python.
  • Company: Join JPMorgan Chase, a leader in financial technology with a global reach.
  • Benefits: Competitive salary, health benefits, remote work options, and career development opportunities.
  • Why this job: Make a real impact by developing cutting-edge technology for portfolio management.
  • Qualifications: 5+ years of Python experience and strong leadership skills in agile environments.
  • Other info: Collaborative culture with opportunities to mentor junior developers and grow your career.

The predicted salary is between 36000 - 60000 Β£ per year.

We have an exciting opportunity within an agile development team working on a best-in-class cross-asset portfolio solutions platform (Vida). You’ll be working alongside other talented engineers (globally) and have exposure to the full lifecycle of portfolio management across businesses.

As a Software Engineer (L4) at JPMorgan Chase, 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, Quantitative Research and Visual Designers 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.
  • 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 building up our suite of microservices components to facilitate faster development.
  • Collaboration 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 (5y+).
  • Experience building and maintaining a microservices architecture.
  • Knowledge of the Python web frameworks (Flask, Tornado, Bottle) and OO databases (MongoDB).
  • Experience in developing, debugging and automated testing (PyUnit) within a commercial setting.
  • Experience in leading an agile delivery team leveraging scrum, sprint planning, retrospectives and reporting progress to senior stakeholders.
  • Solid understanding of CI/CD (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 in London employer: Jpmorgan Chase & Co.

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 agile team, you'll not only contribute to cutting-edge technology solutions but also benefit from extensive professional development opportunities and a culture that values mentorship and teamwork. Located in a vibrant financial hub, our employees enjoy a competitive benefits package and the chance to work alongside some of the brightest minds in the industry.
J

Contact Detail:

Jpmorgan Chase & Co. Recruiting Team

StudySmarter Expert Advice 🀫

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

✨Tip Number 1

Network like a pro! Reach out to your connections in the industry, especially those who work at JPMorgan Chase or similar companies. A friendly chat can lead to insider info about job openings and even referrals.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your Python projects, especially any microservices you've built. This gives potential employers a taste of what you can do and sets you apart from the crowd.

✨Tip Number 3

Prepare for interviews by brushing up on agile methodologies and your experience with CI/CD tools like Jenkins. Be ready to discuss how you've led teams and tackled challenges in past projects.

✨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, it shows you're serious about joining the team!

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

Python
Microservices Architecture
RESTful APIs
Flask
Tornado
Bottle
MongoDB
Automated Testing
PyUnit
Agile Methodologies
Scrum
CI/CD
Jenkins
Application Resiliency
Security

Some tips for your application 🫑

Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your Python expertise and any experience with microservices architecture, as these are key for us at StudySmarter.

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to tell us why you're passionate about the role and how your background aligns with our agile development team. Be genuine and let your personality come through!

Showcase Your Projects: If you've worked on relevant projects, don’t hold back! Include links to your GitHub or any other platforms where we can see your code. This gives us a real sense of your capabilities and style.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!

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

✨Know Your Python Inside Out

Make sure you brush up on your Python skills, especially with frameworks like Flask and Tornado. Be ready to discuss your experience with microservices architecture and how you've implemented RESTful APIs in past projects.

✨Showcase Your Agile Experience

Prepare to talk about your experience leading agile teams. Highlight specific examples of how you've managed sprints, conducted retrospectives, and collaborated with cross-functional teams. This will show that you can thrive in a fast-paced environment.

✨Demonstrate Your Problem-Solving Skills

Be ready to tackle some technical questions or coding challenges during the interview. Think through your approach to debugging and automated testing, and share examples of how you've ensured quality in your previous work.

✨Emphasise Collaboration and Mentorship

Since this role involves mentoring junior developers, be prepared to discuss your leadership style. Share experiences where you've guided others, contributed to code reviews, and fostered a collaborative team environment.

Lead Software Engineer - Python in London
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
>