Scientific Python Engineer in London

Scientific 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: Competitive salary up to £85,000 plus bonuses and benefits.
  • Other info: Work in a dynamic environment with opportunities for career growth.
  • Why this job: Shape innovative Python solutions and collaborate with top engineering talent.
  • Qualifications: Strong Python development experience and excellent problem-solving skills.

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.

Scientific Python Engineer in London employer: McCabe & Barton

Join a leading Financial Services organisation in the heart of London, where innovation meets collaboration. As a Python Engineer, you'll thrive in a dynamic work culture that values your contributions and fosters professional growth through hands-on experience with cutting-edge technologies. Enjoy competitive compensation, a supportive team environment, and the opportunity to shape impactful solutions while working alongside industry experts.

M

Contact Details:

McCabe & Barton Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Scientific 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 seriously boost your chances.

Tip Number 2

Show off your skills! If you’ve got a GitHub or personal project showcasing your Python prowess, make sure to highlight it during interviews. It’s a great way to demonstrate your hands-on experience and passion for coding.

Tip Number 3

Prepare for technical interviews by brushing up on your Python knowledge and problem-solving skills. Practice coding challenges and be ready to discuss your past projects in detail. We want to see how you think and approach problems!

Tip Number 4

Don’t forget to follow up after interviews! A quick thank-you email can leave a lasting impression and shows your enthusiasm for the role. Plus, it keeps you on their radar as they make their decision.

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

Python
Backend Services Development
API Development
Async Programming
Event-Driven Architectures
Testing Frameworks (PyTest, unittest)
Cloud Deployment

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience with Python frameworks and libraries. We want to see how your skills align with the role, so don’t be shy about showcasing your relevant projects!

Show Your Passion:In your cover letter, let us know why you’re passionate about software engineering and Python. We love candidates who are genuinely excited about what they do, so share your enthusiasm!

Highlight Communication Skills:Since this role involves working closely with various teams, emphasise your strong communication skills in your application. We value collaboration, so give us examples of how you've effectively worked with stakeholders.

Apply Through Our Website:For the best chance of success, make sure to apply through our website. It’s the easiest way for us to review your application and get back to you quickly!

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 you 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 technical questions or coding challenges during the interview. Think of specific problems you've solved in past projects and be ready to explain your thought process. This will demonstrate your strong problem-solving abilities and how you approach engineering challenges.

Communicate Effectively

Since this role involves working closely with various teams, strong communication skills are a must. Practice explaining complex technical concepts in simple terms. This will show that you can collaborate effectively with stakeholders across the business, which is key for this position.

Familiarise Yourself with Their Tech Stack

Do some research on the company’s tech stack and any tools they use. If they mention specific testing frameworks like PyTest or CI/CD practices, be prepared to discuss your experience with them. Showing that you understand their environment will give you an edge in the interview.