At a Glance
- Tasks: Design and build robust Python solutions for real-time trading decisions.
- Company: Leading financial services firm in London with a focus on innovation.
- Benefits: Competitive salary, mentorship opportunities, and a dynamic work environment.
- Other info: Great career growth potential and a culture of continuous learning.
- Why this job: Join a team that bridges tech and finance, making impactful contributions.
- Qualifications: 7+ years in software development, expert in Python and SQL.
The predicted salary is between 43200 - 72000 £ per year.
We are seeking a high-calibre Senior Python Developer to join our London-based Engineering squad. Sitting at the heart of our Front-Office analytics platform, you will bridge the gap between complex energy market fundamentals and high-performance software engineering. You will be responsible for the architecture and delivery of scalable data products that power real-time trading decisions. As a senior member of the London hub, you will act as a technical lighthouse mentoring junior talent, driving TDD standards, and ensuring our cloud-native infrastructure is as agile as the markets we trade in.
Responsibilities
- Engineering Excellence: Design and build robust, low-latency Python solutions for processing large-scale financial and energy market datasets.
- Architectural Leadership: Lead decisions on system design, transitioning legacy scripts into scalable, containerised microservices.
- Stakeholder Engagement: Partner directly with Traders, Quants, and Product Managers to translate market requirements into production-ready code.
- Mentorship: Conduct rigorous code reviews and foster a culture of continuous learning for our mid-level and junior engineers.
- DevOps Culture: Own your code from local dev to production, leveraging CI/CD automation and Kubernetes orchestration.
- Operational Integrity: Troubleshoot business-critical production issues in a high-pressure, time-sensitive trading environment.
Technical Requirements
- Core Stack (Must Have)
- Expert Python (3.9+): Mastery of OOP, Design Patterns (Factory, Strategy, Observer), and logical data modelling. Familiarity with recent PEPs.
- Data Science Tooling: Advanced use of pandas and SQLAlchemy. Experience with parquet and Arrow for high-performance memory management.
- Testing: Strong advocate for TDD/BDD (Pytest, Behave); experience in building automated integration test suites.
- Modern DevOps: Expert Git, Docker, and CI/CD pipelines (Azure DevOps/GitHub Actions).
- SQL Mastery: Deep knowledge of PostgreSQL or SQL Server (Query tuning, indexing strategies, and complex joins).
- Preferred Skills
- Cloud & Orchestration: Hands-on Kubernetes (AKS/EKS) including Helm charts and StatefulSets.
- Market Knowledge: Previous experience with ETRM systems, tick data, or financial risk analytics.
- Build Tools: Experience with Poetry or uv for modern dependency management.
Qualifications & Experience
- Experience: 7+ years in professional software development, with a significant tenure in London’s Financial Services or Energy Trading sectors.
- Education: BSc/MSc in Computer Science, Mathematics, or a related Engineering field.
- Soft Skills: Exceptional communication skills; the ability to explain complex technical trade-offs to non-technical stakeholders in a fast-paced environment.
Python Developer in London employer: Randstad Digital
Join a dynamic and innovative team as a Senior Python Developer in our London hub, where you'll not only contribute to cutting-edge financial technology but also enjoy a collaborative work culture that prioritises mentorship and continuous learning. With a strong focus on engineering excellence and operational integrity, we offer competitive benefits, opportunities for professional growth, and the chance to work at the forefront of the energy trading sector in one of the world's most vibrant cities.
StudySmarter Expert Advice🤫
We think this is how you could land Python Developer in London
✨Network Like a Pro
Get out there and connect with folks in the industry! Attend meetups, webinars, or even casual coffee chats. The more people you know, the better your chances of landing that Python Developer role.
✨Show Off Your Skills
Create a portfolio showcasing your best Python projects. Whether it's a cool data analysis tool or a microservice, having tangible examples of your work can really impress potential employers.
✨Ace the Interview
Prepare for technical interviews by brushing up on your coding skills and system design principles. Practice common Python problems and be ready to discuss your past projects and how they relate to the role.
✨Apply Through Us
Don’t forget to check out our website for the latest job openings! Applying directly through us not only shows your interest but also gives you a better chance of getting noticed by our hiring team.
We think you need these skills to ace Python Developer in London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV speaks directly to the role of a Senior Python Developer. Highlight your experience with Python, TDD, and any relevant financial or energy market projects. We want to see how your skills align with our needs!
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 you can contribute to our team. Don’t forget to mention your experience in mentoring and working with stakeholders.
Showcase Your Projects:If you've worked on any cool projects, especially those involving Python and data processing, make sure to include them. We love seeing real-world applications of your skills, so don’t hold back!
Apply Through Our Website:We encourage you to apply through our website for a smoother process. It helps us keep track of your application and ensures you get the best experience possible. Plus, we can't wait to hear from you!
How to prepare for a job interview at Randstad Digital
✨Know Your Python Inside Out
Make sure you brush up on your Python skills, especially OOP and Design Patterns. Be ready to discuss how you've applied these concepts in real-world projects, as this will show your depth of knowledge and experience.
✨Showcase Your Architectural Skills
Prepare to talk about your experience with system design and transitioning legacy scripts into scalable microservices. Have examples ready that demonstrate your architectural leadership and how you've tackled complex challenges in previous roles.
✨Engage with Stakeholders
Think about times when you've partnered with traders or product managers. Be prepared to explain how you translated market requirements into production-ready code, as this will highlight your ability to communicate effectively with non-technical stakeholders.
✨Emphasise Your Mentorship Experience
As a senior developer, you'll be expected to mentor junior talent. Share specific instances where you've conducted code reviews or fostered a culture of learning, as this will demonstrate your leadership qualities and commitment to team development.