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.
- 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.
- 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
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
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.