Python Software Engineer - AI / ML

Python Software Engineer - AI / ML

City of London Full-Time 43200 - 72000 £ / year (est.) No home office possible
N

At a Glance

  • Tasks: Join a dynamic team to design and develop post-trade automation pipelines.
  • Company: Work with a prestigious investment management firm known for innovative trading strategies.
  • Benefits: Enjoy a hybrid work model with 4 days onsite in London and competitive perks.
  • Why this job: Make a real impact by processing millions of transactions daily in a cutting-edge environment.
  • Qualifications: 5+ years of Python experience in financial services, with skills in PostgreSQL and trade booking.
  • Other info: Ideal for those passionate about AI/ML and looking to grow in a fast-paced industry.

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

A prestigious Investment Management client, with a leading scientific approach to trading and investment strategies, is seeking a Software Developer with expert Python knowledge to join the Post Trade team within the Development department, with positions available in the City of London (4-days p/w onsite).

Specialising in Post-Trade Automation, you will be at the forefront of designing and developing sophisticated pipelines for post-trade processing. This role is not just about coding; it's about taking ownership of applications that are critical to the firm's success, ensuring their optimal performance across global markets.

Imagine being part of a team that thrives on innovation, where your work supports the processing of millions of transactions daily, and your contributions directly impact the firm's efficiency and compliance. Your role will encompass a variety of functions, from transaction feeds and trade booking to end-of-day reconciliations and analytics.

Required Qualifications:

  • Computer Science with 5+ years’ experience using Python within Financial Services/ Back Office environments
  • Demonstrable experience processing large datasets (PostgreSQL and data frame)
  • Exposure to trade booking/FIX protocol
  • Ability to create scalable, geographically distributed and high availability architectures
  • Background creating reporting and reconciliation applications
  • Understanding of OTC products with CDS, Interest Rate Swaps, Variance Swaps etc. needed
  • Expertise with C++, Spark, Kafka would be hugely beneficial

The key skillset is Python, but your expertise should extend to managing large datasets with PostgreSQL, and you should be well-versed in trade booking using the FIX protocol. A deep understanding of trading, booking, and position keeping is essential, along with experience in scalable and high-availability architectures will be advantageous.

You will be capable of producing robust software components and thriving as an independent contributor within a dynamic team. Additional knowledge of OTC products, C++, and Big Data tools will distinguish you in this role.

Python Software Engineer - AI / ML employer: Ncounter Technology Recruitment

Join a prestigious investment management firm in the heart of the City of London, where innovation and excellence are at the core of our work culture. As a Python Software Engineer in our Post-Trade Automation team, you will benefit from a collaborative environment that fosters professional growth and offers unique opportunities to impact global trading operations. With a strong emphasis on employee development and a commitment to cutting-edge technology, we provide a rewarding workplace for those looking to make a meaningful contribution in the financial services sector.
N

Contact Detail:

Ncounter Technology Recruitment Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Python Software Engineer - AI / ML

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as PostgreSQL and the FIX protocol. Being able to discuss your hands-on experience with these tools during interviews will demonstrate your suitability for the role.

✨Tip Number 2

Showcase your understanding of post-trade processes and how they impact trading efficiency. Prepare examples from your past work where you improved or automated these processes, as this will highlight your relevant experience.

✨Tip Number 3

Network with professionals in the financial services sector, especially those who work with systematic trading firms. Engaging in conversations about industry trends can provide insights and potentially lead to referrals.

✨Tip Number 4

Stay updated on the latest advancements in AI and machine learning as they relate to finance. Being knowledgeable about how these technologies can enhance trading strategies will set you apart from other candidates.

We think you need these skills to ace Python Software Engineer - AI / ML

Expert Python Knowledge
PostgreSQL Database Management
Data Processing and Analysis
Trade Booking Experience
FIX Protocol Understanding
Scalable Architecture Design
High Availability Systems
Reporting and Reconciliation Application Development
Knowledge of OTC Products
C++ Programming Skills
Experience with Big Data Tools (e.g., Spark, Kafka)
Independent Contributor
Strong Problem-Solving Skills
Attention to Detail
Ability to Work in a Dynamic Team Environment

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your Python expertise and experience in Financial Services. Include specific projects or roles where you've worked with large datasets, PostgreSQL, and trade booking.

Craft a Compelling Cover Letter: In your cover letter, express your passion for post-trade automation and how your skills align with the company's needs. Mention your experience with relevant technologies like C++, Spark, and Kafka to stand out.

Showcase Relevant Projects: If you have worked on projects involving transaction feeds, trade booking, or reconciliation applications, be sure to include these in your application. Provide details on your role and the impact of your contributions.

Highlight Soft Skills: While technical skills are crucial, don't forget to mention your ability to work independently and as part of a team. Emphasise your problem-solving skills and adaptability in a fast-paced environment.

How to prepare for a job interview at Ncounter Technology Recruitment

✨Showcase Your Python Expertise

Make sure to highlight your extensive experience with Python, especially in the context of financial services. Be prepared to discuss specific projects where you've used Python to solve complex problems or automate processes.

✨Demonstrate Your Understanding of Financial Products

Familiarise yourself with OTC products like CDS and Interest Rate Swaps. During the interview, be ready to explain how your knowledge of these products can contribute to the role and the firm's success.

✨Discuss Your Experience with Data Management

Since handling large datasets is crucial for this position, prepare examples of how you've worked with PostgreSQL and data frames. Discuss any challenges you faced and how you overcame them to ensure optimal performance.

✨Emphasise Your Problem-Solving Skills

This role requires taking ownership of critical applications. Be ready to share instances where you've identified issues in software performance and the steps you took to resolve them, showcasing your proactive approach.

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