At a Glance
- Tasks: Lead an agile team to develop innovative software solutions for Credit Technology.
- Company: Join J.P. Morgan, a global leader in financial services and technology.
- Benefits: Enjoy a diverse workplace with opportunities for growth and innovation.
- Why this job: Make a real impact in finance while working with cutting-edge technology.
- Qualifications: 5+ years in software engineering, strong Python skills, and experience in financial data.
- Other info: Diversity and inclusion are core values; we welcome applicants from all backgrounds.
The predicted salary is between 43200 - 72000 £ per year.
Be an integral part of an agile team that's constantly pushing the envelope to enhance, build, and deliver top-notch technology products. As a Senior Lead Software Engineer at JPMorgan Chase within the Commercial and Investment Bank's Credit Technology team, you will lead a technical area and drive impact within teams, technologies, and projects across departments. Utilize your in-depth knowledge of software, applications, technical processes, and product management to drive multiple complex projects and initiatives, while serving as a primary decision maker for your teams and be a driver of innovation and solution delivery.
The successful candidate will focus on development of our strategic data platform and partner closely with our business stakeholders, quantitative research partners and broader technology team. The team is responsible for developing our data platform and integrating data solutions with our trading platform used across our global Credit Trading business. You will be driving development of software components for the firm's state-of-the-art technology products in a secure, stable, and scalable way.
Job responsibilities
- Develop data solutions across both real-time and end of day business needs for Credit Securities, Derivatives and Exotics products.
- Develop innovative software solutions to deliver scalable and reliable front office data services.
- Accountability for coding decisions, control obligations, and measures of success such as cost of ownership, maintainability, and portfolio operations.
- Introduce new technologies and solutions to increase operational stability and productivity.
- Influences peer leaders and senior stakeholders across the business, product, and technology teams.
- Designs and develops with consideration of upstream and downstream systems and technical implications.
- Learns and applies system processes, methodologies, and skills for the development of secure and stable systems.
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 5+ years applied experience.
- Expert applied experience in front office technology and financial data landscape.
- Strong understanding of Python and object-oriented concepts.
- Experience developing or leading cross-functional teams of technologists.
- Hands-on practical experience in system design, data engineering, application development and operational stability.
- Creative, quick-thinking, pragmatic, with an aptitude for solving problems with technology and an ability to quickly translate requirements into a sound technical design and implementation.
- Expertise in Computer Science, Computer Engineering, Mathematics, or a related technical field.
- Understanding of Credit or similar financial markets products.
- Experience across one or more database technologies: RDBMS (e.g. Oracle, Postgres), Time-series Databases (e.g. KDB+, Vertica).
- Experience in AWS solutions and services beneficial.
Contact Detail:
J.P. MORGAN-1 Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Lead Software Engineer - Python / Credit Technology Data
✨Tip Number 1
Familiarise yourself with the latest trends in Python and data engineering, especially as they relate to financial markets. Being able to discuss recent advancements or technologies during your interview can demonstrate your passion and expertise.
✨Tip Number 2
Network with professionals in the Credit Technology field, particularly those who work at JPMorgan Chase. Engaging with current employees on platforms like LinkedIn can provide insights into the company culture and expectations, which can be invaluable during your application process.
✨Tip Number 3
Prepare to showcase your experience with cross-functional teams and how you've led projects in the past. Be ready to share specific examples that highlight your leadership skills and technical decision-making abilities, as these are crucial for the Senior Lead Software Engineer role.
✨Tip Number 4
Understand the importance of operational stability and scalability in software development. Be prepared to discuss how you have implemented solutions that enhance these aspects in previous roles, as this aligns closely with the responsibilities outlined in the job description.
We think you need these skills to ace Senior Lead Software Engineer - Python / Credit Technology Data
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Python, software engineering concepts, and any relevant financial data landscape knowledge. Emphasise your leadership roles in cross-functional teams and your hands-on experience in system design and data engineering.
Craft a Compelling Cover Letter: In your cover letter, express your passion for technology and innovation in the financial sector. Mention specific projects where you've driven impact and how your skills align with the responsibilities outlined in the job description.
Showcase Relevant Projects: Include examples of past projects that demonstrate your ability to develop scalable and reliable data solutions. Highlight any experience with AWS services or database technologies like Oracle or Postgres, as these are crucial for the role.
Prepare for Technical Questions: Anticipate technical questions related to Python, object-oriented programming, and system design. Be ready to discuss your problem-solving approach and how you’ve implemented innovative solutions in previous roles.
How to prepare for a job interview at J.P. MORGAN-1
✨Showcase Your Technical Expertise
As a Senior Lead Software Engineer, it's crucial to demonstrate your in-depth knowledge of Python and software engineering concepts. Be prepared to discuss specific projects where you've applied these skills, particularly in developing data solutions or leading cross-functional teams.
✨Understand the Financial Landscape
Familiarise yourself with the Credit Technology space and the financial products mentioned in the job description. Being able to speak knowledgeably about Credit Securities, Derivatives, and Exotics will show that you understand the business context of your technical work.
✨Prepare for Problem-Solving Scenarios
Expect to face technical challenges during the interview. Prepare to walk through your thought process on how you would approach solving complex problems, especially those related to system design and operational stability. This will highlight your creative and pragmatic thinking.
✨Emphasise Collaboration and Leadership Skills
Since the role involves influencing peer leaders and senior stakeholders, be ready to share examples of how you've successfully collaborated with others in previous roles. Highlight any leadership experiences, especially in driving innovation and solution delivery within teams.