At a Glance
- Tasks: Build and evolve backend services in Python for a cutting-edge trading platform.
- Company: Join a tier-one financial services organisation with a focus on innovation.
- Benefits: Competitive salary, strong package, and hybrid working options.
- Other info: Collaborative environment with opportunities for career advancement.
- Why this job: Make a real impact on a greenfield project in a high-growth area.
- Qualifications: Strong Python experience and understanding of system design required.
The predicted salary is between 80000 - 120000 £ per year.
We’re hiring Python Engineers to join a front office-facing platform build within a tier-one financial services organisation - this is a greenfield platform in a high-growth area of the business, focused on scaling core trading workflows, data, and automation across multiple teams.
The role involves working on a backend-heavy platform that underpins pricing, workflows, and trade data across the business. The system is being rolled out more broadly, with a focus on improving visibility, reducing manual processes, and creating a single, scalable platform.
The work is strongly focused on Python and system design, building production-grade services rather than lightweight scripting.
What you’ll be doing:
- Building and evolving backend services in Python within a distributed system
- Working on data-intensive workflows and messaging-driven architectures
- Contributing to a platform designed as a single source of truth across teams
- Automating manual processes and enabling faster product and workflow rollout
- Collaborating closely with engineers and front office users
Tech environment:
- Python (core focus), some Java and React (experience not essential)
- Messaging systems and distributed architectures
- MongoDB (core data store), some Oracle
What we’re looking for:
- Strong Python backend engineering experience in production environments
- Experience building and operating complex, business-critical systems
- Solid understanding of system design, data flows, and distributed systems
- Comfortable working in evolving platforms with multiple stakeholders
- Financial services experience is helpful but not required if candidates can show a genuine interest and conceptual understanding
Location: Hybrid working (London-based, with 3 days in office required)
Contract type: Permanent or contract (inside IR35) options available
If you’re an experienced, Python focused engineer looking to work on a major project for a tier one investment bank, apply now.
Senior Software Engineer employer: DW Search
Join a leading tier-one financial services organisation that values innovation and collaboration, offering a dynamic work culture where your contributions directly impact the core trading platform. With a strong focus on employee growth, you will have access to extensive training and development opportunities, alongside a competitive salary and benefits package. The hybrid working model in London allows for a balanced work-life integration while being part of a high-growth area within the business.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the financial services sector or tech community. A friendly chat can lead to insider info about job openings and even referrals, which can give you a leg up in the hiring process.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your Python projects, especially those related to backend systems or data workflows. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for technical interviews by brushing up on system design and distributed architectures. Practice coding challenges and be ready to discuss your past experiences with complex systems. Confidence in your technical abilities can make all the difference!
✨Tip Number 4
Don’t forget to apply through our website! We’ve got some fantastic opportunities waiting for you, and applying directly can sometimes speed up the process. Plus, it shows you’re genuinely interested in joining our team!
We think you need these skills to ace Senior Software Engineer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your Python experience and backend engineering skills. We want to see how you've built and operated complex systems, so don’t hold back on those details!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Tell us why you're excited about this role and how your experience aligns with our needs. Show us your passion for Python and system design.
Showcase Relevant Projects:If you've worked on any data-intensive workflows or messaging-driven architectures, make sure to mention them. We love seeing real-world examples of your work that demonstrate your skills.
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. Don’t miss out!
How to prepare for a job interview at DW Search
✨Know Your Python Inside Out
Make sure you brush up on your Python skills before the interview. Be ready to discuss your experience with backend services and how you've tackled complex problems in production environments. They’ll likely ask you to solve coding challenges, so practice those algorithms and data structures!
✨Understand System Design
Since this role focuses heavily on system design, be prepared to talk about your approach to building scalable systems. Think about how you would design a distributed architecture and be ready to explain your thought process. It’s all about showing that you can think critically about data flows and system interactions.
✨Show Your Interest in Financial Services
Even if you don’t have direct experience in financial services, demonstrate your enthusiasm for the industry. Research the company and its core trading platform. Being able to discuss current trends or challenges in the financial sector can really set you apart from other candidates.
✨Prepare for Collaboration Questions
This role involves working closely with various teams, so expect questions about collaboration. Think of examples where you’ve successfully worked with others to achieve a common goal. Highlight your communication skills and how you handle feedback, as these are crucial in a hybrid working environment.