At a Glance
- Tasks: Build and maintain Python frameworks and applications in a dynamic financial services environment.
- Company: Leading Financial Services organisation in the heart of London.
- Benefits: Competitive salary up to £85,000, bonuses, and great benefits.
- Other info: Collaborative culture with opportunities for professional growth.
- Why this job: Join a top engineering team and shape innovative Python solutions.
- Qualifications: Strong Python development experience and excellent communication 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
- 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
- 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 Slough 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.
StudySmarter Expert Advice🤫
We think this is how you could land Python Engineer in Slough
✨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 is always a bonus.
✨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 and how you tackled challenges in them.
✨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, we love seeing candidates who take that extra step to connect with us directly.
We think you need these skills to ace Python Engineer in Slough
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 production environments.
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.