Principal Software Engineer Python - Fintech in London

Principal Software Engineer Python - Fintech in London

London Full-Time 150000 - 150000 £ / year (est.) Home office (partial)
Client Server

At a Glance

  • Tasks: Lead the development of a cutting-edge analytics platform for top financial institutions.
  • Company: Join a high-growth, VC-backed Fintech with a collaborative culture.
  • Benefits: Earn up to £150k, enjoy enhanced leave, private medical care, and professional development.
  • Other info: Hybrid work model with modern office facilities and excellent career growth opportunities.
  • Why this job: Shape the future of finance technology while mentoring talented developers.
  • Qualifications: Degree in Computer Science, advanced Python skills, and experience in large-scale systems.

The predicted salary is between 150000 - 150000 £ per year.

Join a high-growth, VC-backed Fintech building a market-leading analytics platform used by Hedge Funds, Asset Managers and global financial institutions. As a Principal Software Engineer, you will play a pivotal role in shaping the technical direction of a large scale cloud-native platform, combining hands-on software development with architectural leadership and technical strategy.

Working across multiple engineering teams, you will define architectural standards, review solution designs, tackle complex technical challenges and ensure that performance, scalability, security and reliability are built into every solution from the outset. This is a highly influential role for a technically exceptional engineer who enjoys mentoring senior developers, driving engineering excellence and working closely with both technical and business stakeholders.

You'll work with a modern technology stack including Python, AWS, React, Docker, MySQL, Redis, RabbitMQ, and GitLab CI/CD, helping to solve complex problems at scale within a fast-paced and collaborative engineering environment.

Location / WFH: There's a hybrid policy with three days work from home per week, with the rest of your time in modern, open plan City based offices with a range of first class facilities.

About you:

  • You are degree educated in a technical discipline, having achieved a 2.1 or above in Computer Science preferred from a top tier university e.g. Red Brick / Russel Group.
  • You have experience as a Principal Software Engineer, making architectural decisions, taking ownership and driving best practices.
  • You have advanced Python development skills including Flask, NumPy, Pandas, SQLAlchemy.
  • You have a strong knowledge of AWS including ECS, Lambda, RDS, S3.
  • You've worked on large scale, distributed systems.
  • You're likely to have financial services, FinTech experience and have a strong interest in this space.
  • You have excellent communication and collaboration skills.

What's in it for you:

  • As a Principal Software Engineer / Developer (Python AWS) you will earn a competitive package including:
  • Salary to £150k
  • Enhanced annual leave
  • Private medical care
  • Pension
  • Enhanced maternity and paternity packages
  • Time off for volunteering as well as other charity events
  • Summer and Christmas parties
  • Professional development and support
  • Perks such as cycle to work scheme

Apply now to find out more about this Principal Software Engineer / Developer (Python AWS) opportunity.

Principal Software Engineer Python - Fintech in London employer: Client Server

Join a dynamic and innovative Fintech company that prioritises employee growth and well-being, offering a competitive salary of up to £150k alongside enhanced annual leave and private medical care. With a collaborative work culture that encourages mentorship and professional development, you'll thrive in a modern, hybrid environment that balances remote work with access to state-of-the-art facilities in the heart of London. This is an exceptional opportunity for a Principal Software Engineer to make a significant impact while enjoying unique perks like time off for volunteering and engaging company events.

Client Server

Contact Details:

Client Server Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Principal Software Engineer Python - Fintech in London

Network Like a Pro

Get out there and connect with people in the fintech space! Attend meetups, webinars, or even just grab a coffee with someone in the industry. Building relationships can lead to job opportunities that aren't even advertised.

Show Off Your Skills

Don’t just talk about your experience; demonstrate it! Create a portfolio showcasing your projects, especially those involving Python and AWS. This will give potential employers a taste of what you can bring to the table.

Ace the Interview

Prepare for technical interviews by brushing up on your coding skills and system design principles. Practice common interview questions and be ready to discuss your architectural decisions and how you've tackled complex challenges in the past.

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 the attention it deserves. Plus, we love seeing candidates who are proactive about their job search.

We think you need these skills to ace Principal Software Engineer Python - Fintech in London

Python
AWS
Flask
NumPy
Pandas
SQLAlchemy
Docker

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 and AWS expertise, as well as any relevant FinTech experience. 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 this role and how your background makes you the perfect fit. Don’t forget to mention your experience with architectural decisions and mentoring, as these are key for us.

Showcase Your Projects:If you've worked on large-scale distributed systems or have any notable projects, make sure to include them. We love seeing real-world applications of your skills, especially in Python and AWS, so don’t hold back!

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 this exciting opportunity. Plus, it shows you’re keen to join our team!

How to prepare for a job interview at Client Server

Know Your Tech Stack Inside Out

Make sure you’re well-versed in the technologies mentioned in the job description, especially Python and AWS. Brush up on your knowledge of Flask, NumPy, and other tools like Docker and MySQL. Being able to discuss how you've used these technologies in past projects will show your expertise.

Prepare for Architectural Discussions

Since this role involves making architectural decisions, be ready to discuss your approach to system design. Think about examples where you’ve defined architectural standards or tackled complex technical challenges. This will demonstrate your leadership skills and technical strategy.

Showcase Your Mentoring Experience

As a Principal Software Engineer, mentoring is key. Prepare examples of how you’ve guided senior developers or contributed to team growth. Highlighting your ability to drive engineering excellence will resonate well with interviewers looking for a collaborative leader.

Understand the Fintech Landscape

Familiarise yourself with current trends and challenges in the fintech space. Be prepared to discuss how your experience aligns with the needs of hedge funds and asset managers. Showing genuine interest in the industry will set you apart from other candidates.