Principal Software Engineer Python - Fintech

Principal Software Engineer Python - Fintech

Full-Time 60000 - 80000 £ / year (est.) No working from home possible
Client Server

At a Glance

  • Tasks: Shape the future of a cloud-native analytics platform with hands-on development and architectural leadership.
  • Company: Join a high-growth, VC-backed Fintech revolutionising financial analytics.
  • 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: Make a real impact in Fintech while working with cutting-edge technologies like Python and AWS.
  • Qualifications: Degree in Computer Science, advanced Python skills, and experience in large-scale systems.

The predicted salary is between 60000 - 80000 £ 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 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, private medical care, and generous parental packages. With a hybrid working model, you will enjoy the flexibility of working from home while collaborating in modern City-based offices equipped with top-notch facilities. This is an exceptional opportunity to influence the technical direction of a cutting-edge analytics platform, all within a supportive and collaborative work culture that values mentorship and professional development.

Client Server

Contact Details:

Client Server Recruitment Team

StudySmarter Expert Advice🤫

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

Tip Number 1

Network like a pro! Reach out to your connections in the fintech space, attend meetups, and engage with industry professionals on LinkedIn. We all know that sometimes it’s not just what you know, but who you know that can land you that Principal Software Engineer role.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving Python and AWS. We recommend including any architectural decisions you've made or complex problems you've solved. This will give potential employers a taste of your expertise before they even meet you.

Tip Number 3

Prepare for technical interviews by brushing up on your coding skills and system design principles. We suggest practicing common algorithms and data structures, as well as being ready to discuss your past experiences in detail. Confidence is key when tackling those tricky questions!

Tip Number 4

Don’t forget to apply through our website! We’ve got a streamlined process that makes it easy for you to showcase your talents. Plus, it shows us you’re genuinely interested in joining our team at StudySmarter, which always gives you an edge.

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

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 GitLab CI/CD. 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.