Python Engineer in London

Python Engineer in London

London Full-Time 85000 - 85000 £ / year (est.) No working from home possible
M

At a Glance

  • Tasks: Build and maintain Python frameworks and applications for a leading financial services organisation.
  • Company: Join a top-tier financial services firm in the heart of London.
  • Benefits: Earn up to £85,000 plus bonuses and enjoy great benefits.
  • Other info: Work in a dynamic environment with opportunities for career growth.
  • Why this job: Make an impact by shaping Python tooling and collaborating with talented engineers.
  • Qualifications: Strong Python development experience and excellent communication skills required.

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

A leading Financial Services organisation in the City of London is looking to hire a Python Engineer to join its Core Engineering function on a permanent basis. This is a hands-on engineering role focused on building and maintaining the Python frameworks, libraries and applications used across the business. The successful candidate will have a genuine passion for software engineering, strong communication skills and the ability to work effectively with stakeholders across the business.

You'll work closely with Senior Engineers and Technology Leaders across Front, Middle and Back Office teams to deliver scalable, well-engineered solutions while promoting Python best practices across the organisation. The role offers a base salary of up to £85,000 plus bonus and benefits and requires three days per week in the London office.

Key Responsibilities
  • Develop and enhance core Python frameworks, libraries and shared services
  • Build scalable, secure and production-ready applications
  • Support business users with the deployment and operationalisation of Python solutions
  • Contribute to engineering standards, testing practices and code reviews
  • Participate in architecture discussions, proof of concepts and technical spikes
  • Work closely with engineering teams to improve tooling, automation and developer experience
Requirements
  • Strong commercial experience developing applications in Python
  • Experience building backend services and APIs
  • Experience with async programming and event-driven architectures
  • Experience with testing frameworks such as PyTest or unittest
  • Experience deploying applications into cloud environments
  • Knowledge of relational and non-relational databases
  • Strong understanding of Git and software engineering best practices
  • Excellent problem-solving and communication skills
Desirable Experience
  • Experience building Python frameworks, libraries or shared tooling used across multiple teams
  • Experience supporting business-critical applications in a production environment
  • Exposure to cloud native and event-driven architectures
  • Experience working with data pipelines or data-intensive applications
  • Experience with modern software delivery practices, including CI/CD and automation

This is an opportunity to join a highly regarded engineering team where you'll play a key role in shaping the Python tooling, frameworks and applications used across the organisation. If you are an experienced Python Engineer with the required skills, please respond to this advert in the first instance with an up-to-date copy of your CV for review.

Python Engineer in London employer: McCabe & Barton

Join a leading Financial Services organisation in the heart of the City of London, where innovation meets collaboration. As a Python Engineer, you'll thrive in a dynamic work culture that values continuous learning and professional growth, supported by competitive salaries and comprehensive benefits. With opportunities to engage with senior engineers and technology leaders, you'll contribute to impactful projects while enjoying the vibrant atmosphere of one of the world's financial capitals.

M

Contact Details:

McCabe & Barton Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Python Engineer in London

Tip Number 1

Network like a pro! Reach out to current employees at the company through LinkedIn or industry events. A friendly chat can give you insider info and might even lead to a referral, which can boost your chances of landing that Python Engineer role.

Tip Number 2

Show off your skills! Create a GitHub repository showcasing your Python projects. This is a great way to demonstrate your coding abilities and passion for software engineering. Make sure to highlight any frameworks or libraries you've built that align with the job description.

Tip Number 3

Prepare for the technical interview! Brush up on your Python knowledge, especially around async programming and APIs. Practice coding challenges and be ready to discuss your past projects and how they relate to the role. Confidence is key!

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team and contributing to our awesome engineering culture.

We think you need these skills to ace Python Engineer in London

Python
Backend Services
APIs
Async Programming
Event-Driven Architectures
Testing Frameworks (PyTest, unittest)
Cloud Environments

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your Python experience and aligns with the job description. We want to see how your skills match what we're looking for, so don’t be shy about showcasing your relevant projects!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to express your passion for software engineering and how you can contribute to our team. We love seeing genuine enthusiasm, so let your personality come through.

Showcase Your Problem-Solving Skills:In your application, mention specific examples where you've tackled challenges using Python. We’re keen on candidates who can demonstrate their problem-solving abilities, especially in real-world scenarios.

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. Plus, it makes the process smoother for everyone involved!

How to prepare for a job interview at McCabe & Barton

Know Your Python Inside Out

Make sure you brush up on your Python skills before the interview. Be ready to discuss your experience with frameworks, libraries, and any applications you've built. They’ll likely ask about async programming and event-driven architectures, so have some examples ready to showcase your expertise.

Showcase Your Problem-Solving Skills

Prepare to tackle some coding challenges or technical questions during the interview. Think about how you approach problem-solving and be ready to explain your thought process. This is a chance to demonstrate your analytical skills and how you can contribute to building scalable solutions.

Communicate Effectively

Strong communication skills are key for this role. Practice explaining complex technical concepts in simple terms, as you’ll need to work closely with stakeholders across the business. Being able to articulate your ideas clearly will set you apart from other candidates.

Familiarise Yourself with Their Tech Stack

Do some research on the company’s tech stack and their engineering practices. Understanding their use of cloud environments, CI/CD, and testing frameworks like PyTest will show that you’re genuinely interested in the role and ready to hit the ground running.