At a Glance
- Tasks: Join a team to build data pipelines and analytics tools for front office users.
- Company: Work with a major financial player focused on innovative technology solutions.
- Benefits: Enjoy hybrid working in London and competitive pay, with potential for contract extension.
- Why this job: Be part of a modern engineering culture with exciting AI projects and close collaboration.
- Qualifications: Strong Python skills and experience in data-centric platforms are essential.
- Other info: This role is inside IR35, offering a chance to work on business-critical projects.
We’re looking for a senior Python engineer to join the front office technology team of a major financial player on a long-term contract. The role sits within a core engineering group that supports multiple investment teams with an increasing focus on Python as the go-to language across the platform.
You’ll be building tooling and infrastructure that directly supports front office users - including data pipelines, execution workflows, and analytics capabilities. The team operates in a modern engineering environment with a strong DevOps culture and close collaboration with investment professionals. They are investing heavily in AI so you will get exposure to interesting projects in this space and also be able to leverage tools to help improve your experience and productivity as an engineer.
What we’re looking for:
- Strong Python engineering background – ideally within front office environments.
- Experience building data-centric platforms or tooling used by PMs, researchers, or risk teams.
- Familiarity with modern CI/CD, cloud-based infrastructure, and containerised deployments.
- Ability to work closely with users and own solutions end-to-end.
The contract is inside IR35 with hybrid working in central London. Initial term is 6 months but highly likely to extend – this is a business-critical buildout that’s still gaining investment.
If that sounds like something you’d be a good fit for, get in touch and I’ll walk you through the details.
Contact Detail:
Source Technology Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior/Principal Python Engineer
✨Tip Number 1
Familiarise yourself with the specific tools and technologies mentioned in the job description, such as CI/CD practices and cloud-based infrastructure. Being able to discuss your experience with these technologies during an interview will demonstrate your readiness for the role.
✨Tip Number 2
Showcase your understanding of front office environments by preparing examples of how you've built data-centric platforms or tooling in previous roles. This will help you connect your experience directly to what the team is looking for.
✨Tip Number 3
Highlight any experience you have with AI projects or tools, as the company is investing heavily in this area. Discussing relevant projects can set you apart from other candidates and show your enthusiasm for innovation.
✨Tip Number 4
Prepare to discuss your collaborative approach to engineering. Since the role involves working closely with investment professionals, being able to articulate how you've successfully partnered with users in the past will be crucial.
We think you need these skills to ace Senior/Principal Python Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your strong Python engineering background, especially any experience in front office environments. Include specific projects where you've built data-centric platforms or tooling.
Craft a Compelling Cover Letter: In your cover letter, emphasise your familiarity with modern CI/CD practices and cloud-based infrastructure. Mention how your skills align with the role's requirements and express your enthusiasm for working in a DevOps culture.
Showcase Relevant Projects: If you have experience with AI projects or building analytics capabilities, be sure to include these in your application. Provide examples of how you've collaborated with users and owned solutions end-to-end.
Proofread and Edit: Before submitting your application, carefully proofread your documents for any errors. Ensure that your language is clear and professional, reflecting your attention to detail, which is crucial in a financial environment.
How to prepare for a job interview at Source Technology
✨Showcase Your Python Expertise
Make sure to highlight your strong Python engineering background during the interview. Be prepared to discuss specific projects where you've built data-centric platforms or tooling, especially in front office environments.
✨Demonstrate Your DevOps Knowledge
Since the role involves a modern engineering environment with a strong DevOps culture, be ready to talk about your experience with CI/CD processes, cloud-based infrastructure, and containerised deployments. Share examples of how you've implemented these practices in past roles.
✨Emphasise Collaboration Skills
This position requires close collaboration with investment professionals. Prepare to discuss how you've worked with users to own solutions end-to-end, and provide examples of successful teamwork that led to impactful results.
✨Express Interest in AI Projects
Given the company's focus on investing heavily in AI, express your enthusiasm for working on interesting projects in this space. Share any relevant experience you have with AI tools or technologies, and how they can enhance productivity as an engineer.