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, competitive pay, and exposure to AI projects.
- Why this job: Be part of a modern engineering culture with strong collaboration and growth opportunities.
- Qualifications: Strong Python skills and experience in data-centric platforms are essential.
- Other info: Contract is inside IR35, initially 6 months with high potential for extension.
The predicted salary is between 60000 - 85000 £ per year.
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.
Senior/Principal Python Engineer employer: Source Technology
Contact Detail:
Source Technology Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior/Principal Python Engineer
✨Tip Number 1
Make sure to showcase your experience with Python in a financial context. Highlight any projects where you've built data-centric platforms or tools that have been used by portfolio managers or risk teams, as this will resonate well with the hiring team.
✨Tip Number 2
Familiarise yourself with modern CI/CD practices and cloud-based infrastructure. Being able to discuss your experience with containerised deployments will demonstrate your alignment with the team's DevOps culture.
✨Tip Number 3
Prepare to discuss how you've collaborated closely with end-users in previous roles. The ability to own solutions from start to finish is crucial, so be ready to share specific examples of how you've done this effectively.
✨Tip Number 4
Since the role involves exposure to AI projects, brush up on any relevant AI tools or frameworks you've worked with. Showing enthusiasm for AI and how it can enhance engineering productivity will set you apart from other candidates.
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 for investment professionals.
Craft a Compelling Cover Letter: In your cover letter, emphasise your familiarity with modern CI/CD practices, cloud-based infrastructure, and containerised deployments. Mention how your skills align with the company's focus on AI and DevOps culture.
Showcase Relevant Projects: If you have worked on projects that involved building data pipelines, execution workflows, or analytics capabilities, be sure to include these in your application. Use quantifiable results to demonstrate your impact.
Proofread and Edit: Before submitting your application, carefully proofread your documents for any spelling or grammatical errors. A polished application reflects your attention to detail, which is crucial for a Senior/Principal Python Engineer role.
How to prepare for a job interview at Source Technology
✨Showcase Your Python Expertise
Be prepared to discuss your experience with Python in detail. Highlight specific projects where you've built data-centric platforms or tooling, especially in front office environments. This will demonstrate your technical proficiency and relevance to the role.
✨Understand the Financial Context
Familiarise yourself with the financial services industry and how Python is used within it. Being able to speak knowledgeably about investment teams, data pipelines, and execution workflows will show that you understand the business needs and can contribute effectively.
✨Emphasise Collaboration Skills
Since the role involves working closely with users and investment professionals, be ready to provide examples of how you've successfully collaborated in past roles. Discuss your approach to gathering requirements and delivering end-to-end solutions.
✨Prepare for DevOps and CI/CD Discussions
Brush up on your knowledge of modern CI/CD practices and cloud-based infrastructure. Be ready to discuss your experience with containerised deployments and how these practices can enhance productivity and efficiency in engineering.