Software Engineer III - Python - Senior Associate
Software Engineer III - Python - Senior Associate

Software Engineer III - Python - Senior Associate

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

At a Glance

  • Tasks: Join an agile team to design and deliver innovative software solutions using Python and other technologies.
  • Company: Be part of JPMorgan Chase, a leading global financial services firm with a commitment to technology.
  • Benefits: Enjoy competitive pay, remote work options, and opportunities for professional growth and development.
  • Why this job: Work on impactful projects that enhance trading processes and contribute to a diverse and inclusive culture.
  • Qualifications: Proficient in Python with experience in software development, testing, and agile methodologies required.
  • Other info: Engage in exciting business transformation projects and collaborate with global teams.

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

We have an exciting and rewarding opportunity for you to take your software engineering career to the next level. As a Software Engineer III at JPMorgan Chase within the EDG Front-Office Tech stream, you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. You are responsible for carrying out critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.

Join JPMorgan Chase's EDG Front-Office Tech stream as a Senior Software Engineer, where you'll partner closely with the trading desk, technology teams, and Quantitative Research to develop and enhance critical applications. Utilize a wide variety of technologies, including Python, Java, and React/Redux, to solve business problems and automate Front Office processes.

Job responsibilities:

  • Executes software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems.
  • Creates secure and high-quality production code and maintains algorithms that run synchronously with appropriate systems.
  • Produces architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code development.
  • Gathers, analyzes, synthesizes, and develops visualizations and reporting from large, diverse data sets in service of continuous improvement of software applications and systems.
  • Proactively identifies hidden problems and patterns in data and uses these insights to drive improvements to coding hygiene and system architecture.
  • Contributes to software engineering communities of practice and events that explore new and emerging technologies.
  • Adds to team culture of diversity, equity, inclusion, and respect.
  • Partner with the Front Office to develop new applications and maintain the existing stack to ensure stability.
  • Participate in a new strategy to automate Front Office processes and functions using technology solutions.
  • Collaborate with global and local counterparts to leverage best-in-class technologies and solve business problems.
  • Engage in various business transformation projects across market/trade/client analytics and marking/publishing.
  • Propose and explore new solutions that can give the firm an edge against the competition.

Required qualifications, capabilities, and skills:

  • Formal training or certification on software engineering concepts and proficient advanced experience developing in Python.
  • Experience with development, deployment, and maintenance of commercial service-oriented applications.
  • Hands-on practical experience in system design, application development, testing, and operational stability.
  • Proficient in coding in one or more languages.
  • Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages.
  • Experience with React and front-end development.
  • Understanding of how to effectively utilize unit-testing.
  • Overall knowledge of the Software Development Life Cycle.
  • Solid understanding of agile methodologies such as CI/CD, Application Resiliency, and Security.
  • Demonstrated knowledge of software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.).

Preferred qualifications, capabilities, and skills:

  • Business knowledge of simple derivative products (e.g., vanilla options, variance swaps) and how to evaluate risk exposure using Greeks.
  • Equities business knowledge or relevant experience in other business areas.
  • Knowledge of at least one relational database such as Sybase, SQL Server, or Oracle.
  • Unix or Linux knowledge.
  • Working knowledge of continuous integration and deployment processes.
  • Experience with project management.
  • Experience with service-oriented platforms and a good understanding of current generation open-source frameworks.

Software Engineer III - Python - Senior Associate employer: J.P. Morgan

At JPMorgan Chase, we pride ourselves on fostering a dynamic and inclusive work environment where innovation thrives. As a Software Engineer III in our EDG Front-Office Tech stream, you will not only have the opportunity to work with cutting-edge technologies but also collaborate closely with trading desks and technology teams, ensuring your contributions directly impact our business objectives. We are committed to your professional growth, offering extensive training and development opportunities, while our culture of diversity, equity, and inclusion ensures that every voice is heard and valued.
J

Contact Detail:

J.P. Morgan Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer III - Python - Senior Associate

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, especially Python and React. Consider building a small project or contributing to open-source projects that utilise these technologies to showcase your skills.

✨Tip Number 2

Engage with online communities related to software engineering and the financial sector. Networking with professionals in these areas can provide insights into the company culture and expectations, which can be invaluable during interviews.

✨Tip Number 3

Prepare to discuss your experience with agile methodologies and CI/CD processes. Be ready to share specific examples of how you've implemented these practices in past projects, as this aligns closely with the role's requirements.

✨Tip Number 4

Research JPMorgan Chase's recent projects and initiatives within the EDG Front-Office Tech stream. Being knowledgeable about their current focus areas will help you tailor your discussions and demonstrate your genuine interest in the position.

We think you need these skills to ace Software Engineer III - Python - Senior Associate

Proficient in Python
Experience with Java
React/Redux development
Software Development Life Cycle (SDLC)
Agile methodologies
CI/CD processes
Application Resiliency
Security best practices
System design and architecture
Debugging and maintaining code
Commercial service-oriented applications
Unit testing
Data analysis and visualisation
Problem-solving skills
Knowledge of relational databases (e.g., Sybase, SQL Server, Oracle)
Unix or Linux proficiency
Project management experience
Understanding of cloud technologies
Familiarity with artificial intelligence and machine learning concepts

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Python, Java, and React/Redux. Emphasise any relevant projects or roles that demonstrate your ability to develop and maintain software applications in a corporate environment.

Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role at JPMorgan Chase and how your skills align with their needs. Mention specific experiences where you've contributed to agile teams and solved complex technical problems.

Showcase Relevant Projects: Include examples of past projects that showcase your proficiency in software engineering concepts, particularly those involving automation and data analysis. Highlight any contributions to software engineering communities or practices.

Highlight Continuous Learning: Mention any formal training, certifications, or self-directed learning you've undertaken related to software engineering, especially in areas like cloud technologies, machine learning, or agile methodologies. This shows your commitment to staying current in the field.

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

✨Showcase Your Python Expertise

As a Software Engineer III, your proficiency in Python is crucial. Be prepared to discuss specific projects where you've used Python to solve complex problems. Highlight any frameworks or libraries you've worked with and how they contributed to the success of your projects.

✨Demonstrate Agile Methodology Knowledge

Since the role involves working in an agile environment, be ready to explain your experience with agile methodologies. Discuss how you've applied CI/CD practices in previous roles and how they improved project outcomes. This will show your understanding of modern software development processes.

✨Prepare for Technical Problem-Solving Questions

Expect to face technical questions that assess your problem-solving skills. Practice coding challenges and be ready to explain your thought process as you work through them. This will demonstrate your ability to think critically and creatively when faced with technical challenges.

✨Understand the Business Context

Familiarise yourself with the financial products and services relevant to the role, such as derivatives and risk exposure evaluation. Being able to connect your technical skills to business objectives will set you apart and show that you understand the bigger picture.

Software Engineer III - Python - Senior Associate
J.P. Morgan
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
  • Software Engineer III - Python - Senior Associate

    London
    Full-Time
    43200 - 72000 £ / year (est.)
  • J

    J.P. Morgan

    10,000+
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>