Python Developer | Lead Role | Global Investment Tech | London, hybrid

Python Developer | Lead Role | Global Investment Tech | London, hybrid

London Full-Time 80000 - 100000 € / year (est.) Home office (partial)
SGI

At a Glance

  • Tasks: Write clean Python code and design cloud-first solutions for investment workflows.
  • Company: Leading global investment firm with a focus on technology and data.
  • Benefits: Competitive salary, bonus, hybrid work model, and comprehensive benefits.
  • Other info: Collaborative culture with opportunities to coach junior engineers and drive best practices.
  • Why this job: Join a dynamic team re-architecting tech for impactful investment decisions.
  • Qualifications: 6+ years in software development, 4+ years in Python, and cloud experience.

The predicted salary is between 80000 - 100000 € per year.

We're working with a leading global investment firm operating across public and private markets, supporting a broad institutional and wealth client base. The business combines deep financial markets expertise with a strong technology and data capability, building platforms that support investment decision‑making, portfolio management, risk, and operational workflows at scale. The environment is structured, collaborative, and delivery‑focused, with a strong emphasis on quality, governance, and long‑term client outcomes.

The firm is now looking for a Lead Python Engineer for their Front Office Investment Technology team in London. They are re‑architecting the stack to be cloud‑native on AWS, with Python at the core of backend services and libraries, and modern UIs built in React. Engineering culture is centred on clean code, TDD, and high automation.

London City, hybrid working model. Competitive Salary + Bonus + Benefits.

What you’ll do:

  • Write clean, well‑structured Python code to build reusable components, services and libraries.
  • Design and build cloud‑first solutions in AWS for pricing, risk, and analytics workflows.
  • Refine and extend the existing platform in response to desk and quant needs.
  • Work directly with traders, quants, and portfolio managers to co‑create maintainable Python solutions.
  • Coach and develop more junior engineers; drive best practices across TDD, CI/CD, and code quality.
  • Contribute to the overall architecture of the investment and trading platform.

Requirements for the role:

  • 6+ years of software development experience in an enterprise or financial environment.
  • 4+ years of hands‑on Python development (ideally on data‑heavy or mission‑critical systems).
  • Experience with cloud and serverless services (e.g. AWS Lambda, AppSync, DynamoDB or similar).
  • Experience with both SQL and NoSQL databases.
  • Solid understanding of Python’s built‑in libraries and commonly used third‑party packages (e.g. for data, APIs, and async workloads).
  • Strong grasp of data structures and data transformation patterns.
  • Experience working in modern engineering environments – Agile/Scrum, DevSecOps, CI/CD, Git/GitHub.
  • Ability to engage credibly with business stakeholders (traders, quants, product, risk) as well as technical peers.
  • Experience building software in Financial Services, within FX, rates, commodities, or derivatives trading; Portfolio analytics, risk, or performance measurement.
  • Understanding of front office workflows and trade lifecycles.
  • Experience integrating with market data, pricing libraries, or OMS/EMS platforms.

Who you are:

  • A hands‑on technologist who keeps up with modern Python and cloud engineering practices.
  • Curious about how technology drives trading performance and risk control.
  • Comfortable owning work from concept to production and support.
  • Focused on understanding the business problem before writing code.
  • Collaborative, open, and keen to share ideas and improve the wider engineering culture.

If you are interested in this Python Engineering Role, please apply directly to this advert with your updated CV or email it to.

Python Developer | Lead Role | Global Investment Tech | London, hybrid employer: SGI

As a leading global investment firm, we pride ourselves on fostering a structured and collaborative work environment that prioritises quality and long-term client outcomes. Our London-based team offers competitive salaries, bonuses, and benefits, alongside opportunities for professional growth through coaching and mentoring junior engineers. With a strong emphasis on clean code and modern engineering practices, we empower our employees to drive innovation in investment technology while enjoying the flexibility of a hybrid working model.

SGI

Contact Detail:

SGI Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Python Developer | Lead Role | Global Investment Tech | London, hybrid

Tip Number 1

Network like a pro! Reach out to folks in the industry on LinkedIn or at meetups. A friendly chat can sometimes lead to job opportunities that aren't even advertised yet.

Tip Number 2

Show off your skills! Create a GitHub profile showcasing your Python projects, especially those related to finance or cloud solutions. This gives potential employers a taste of what you can do.

Tip Number 3

Prepare for interviews by brushing up on your technical skills and understanding the business side of things. Be ready to discuss how your coding can solve real-world problems in investment tech.

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, we love seeing candidates who are proactive about their job search.

We think you need these skills to ace Python Developer | Lead Role | Global Investment Tech | London, hybrid

Python Development
AWS Cloud Services
Clean Code Practices
Test-Driven Development (TDD)
Continuous Integration/Continuous Deployment (CI/CD)
Data Structures
SQL Databases

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 development experience, especially in financial environments, and any cloud technologies you've worked with. We want to see how you fit into our team!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your background aligns with our needs. Don’t forget to mention your experience with TDD and CI/CD practices, as these are key for us.

Showcase Your Projects:If you've worked on relevant projects, whether personal or professional, make sure to include them. We love seeing clean, well-structured code and innovative solutions, so share links to your GitHub or any other platforms where we can check out your work.

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 shows you’re proactive and keen to join our team!

How to prepare for a job interview at SGI

Know Your Python Inside Out

Make sure you brush up on your Python skills, especially focusing on clean code practices and commonly used libraries. Be ready to discuss your experience with data-heavy systems and how you've tackled challenges in previous projects.

Understand the Business Context

Before the interview, take some time to research the firm’s investment strategies and how technology plays a role in their operations. Being able to speak knowledgeably about how your technical skills can solve business problems will impress the interviewers.

Showcase Your Cloud Knowledge

Since the role involves building cloud-first solutions on AWS, be prepared to discuss your experience with AWS services like Lambda and DynamoDB. Share specific examples of how you've implemented cloud solutions in past projects.

Engage with Stakeholders

Highlight your ability to communicate effectively with both technical peers and business stakeholders. Prepare examples of how you've collaborated with traders or quants to develop maintainable solutions that meet their needs.