Python Developer | Global Investment Tech | London, hybrid

Python Developer | 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 Principal 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.

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
  • Exposure to AI tools in development e.g. Claude, Copilot, etc. and a keen willingness to engage with AI in engineering.

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

Python Developer | 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 ample opportunities for professional growth and development, particularly in cutting-edge technologies like AWS and Python. Join us to be part of a culture that values clean code, innovation, and the sharing of ideas, all while working closely with industry experts in a hybrid setting.

SGI

Contact Details:

SGI Recruitment Team

StudySmarter Expert Advice🤫

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

Network Like a Pro

Get out there and connect with people in the industry! Attend meetups, webinars, or even casual coffee chats. You never know who might have the inside scoop on job openings or can refer you directly to hiring managers.

Show Off Your Skills

Don’t just talk about your Python prowess; show it! Build a portfolio of projects that highlight your coding skills, especially those relevant to financial services. Share them on GitHub and make sure they’re easy to access for potential employers.

Ace the Interview

Prepare for technical interviews by brushing up on your Python knowledge and cloud services. Practice coding challenges and be ready to discuss your past projects in detail. Remember, it’s not just about the code; it’s about how you approach problem-solving!

Apply Through Our Website

When you find a role that excites you, 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 and engaged with our company.

We think you need these skills to ace Python Developer | 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 services you've worked with. We want to see how you can contribute to our team!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about the 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 to our engineering culture.

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. 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 keen on joining our team at StudySmarter!

How to prepare for a job interview at SGI

Know Your Python Inside Out

Make sure you brush up on your Python skills, especially around data-heavy applications and libraries. Be prepared to discuss your experience with Python’s built-in libraries and third-party packages, as well as how you've used them in previous projects.

Understand the Financial Landscape

Familiarise yourself with the financial services sector, particularly in areas like FX, rates, and commodities trading. Being able to speak knowledgeably about front office workflows and trade lifecycles will impress your interviewers and show that you understand the business context of your technical work.

Showcase Your Cloud Knowledge

Since the role involves building cloud-first solutions on AWS, be ready to discuss your experience with cloud services, especially serverless options like AWS Lambda. Highlight any projects where you've designed or implemented cloud-native architectures.

Emphasise Collaboration and Coaching

This position requires working closely with traders and quants, so demonstrate your ability to engage with non-technical stakeholders. Also, mention any experience you have in mentoring junior engineers and driving best practices in TDD and CI/CD, as this aligns with the company’s collaborative culture.