Python Developer

Python Developer

Full-Time 40000 - 64000 ÂŁ / year (est.) No home office possible
Go Premium
C

At a Glance

  • Tasks: Build and maintain backend services in Python for large-scale data systems.
  • Company: Join a high-performing tech squad at an innovative AI/ML SaaS platform.
  • Benefits: Competitive salary, hybrid work model, and opportunities for professional growth.
  • Why this job: Make a real impact on cutting-edge projects with massive datasets.
  • Qualifications: Strong SQL skills and experience with cloud platforms required.
  • Other info: Collaborative environment with a focus on continuous learning and improvement.

The predicted salary is between 40000 - 64000 ÂŁ per year.

Base pay range London OR Manchester (hybrid) Salary ÂŁ50k-80k

We’re looking for a Mid‑Level Software Engineer to join a high‑performing squad building large‑scale, data‑intensive systems primarily in Python. You’ll work on distributed data pipelines that process hundreds of millions to billions of rows, contributing to backend development, data engineering workflows, and system performance. You’ll collaborate closely with senior engineers and an Engineering Manager. The product itself is an AI/ML driven SaaS platform and your contributions will train new models, enabling new features and have large greenfield elements to it.

What You’ll Be Working On

  • Build and maintain backend services and data processing components in Python.
  • Work on large‑scale data pipelines operating over huge datasets (hundreds of millions to billions of records).
  • Write performant SQL for data transformations, ETL workflows, and analytical use cases.
  • Contribute to discussions on architecture and design, focusing on scalability, cost, reliability, and performance.
  • Improve observability, testing, and overall system robustness.
  • Participate in incident reviews and continuous improvement initiatives within the squad.

Tech You’ll Work With

  • Python (primary language)
  • SQL
  • Large‑scale data workflows (ETL, transformation, analytics)
  • Parquet and columnar data formats
  • Cloud environments — experience with any major cloud provider is great
  • AWS experience (Redshift, Lambda, ECS, S3) is nice to have, not required
  • GCP / Azure backgrounds are equally welcome

What You’ll Bring

  • Strong SQL skills and comfort working with large or complex datasets.
  • Experience with any major cloud platform (AWS, GCP, Azure, etc.).
  • Exposure to data pipelines, distributed processing, or analytical data systems.
  • A focus on code quality, testing, and reliability.
  • Curiosity, problem‑solving ability, and a collaborative approach.

What Success Looks Like

  • You deliver clean, scalable Python code that handles large data volumes effectively.
  • You contribute to improving data pipelines, performance, and system reliability.
  • You participate actively in design discussions, planning, and squad rituals.
  • You help strengthen testing, observability, and operational excellence.
  • You continually learn and take on more ownership as part of a tight, high‑performing squad.

Seniority level: Mid‑Senior level

Employment type: Full‑time

Job function: Staffing and Recruiting

Python Developer employer: Creo Recruitment

Join a dynamic and innovative team as a Python Developer, where you'll be part of a high-performing squad dedicated to building cutting-edge AI/ML driven SaaS solutions. With a strong emphasis on collaboration, continuous learning, and professional growth, our hybrid work culture in London or Manchester offers you the flexibility to thrive while working on large-scale data systems that make a real impact. Enjoy competitive salaries, opportunities for skill enhancement, and a supportive environment that values your contributions and fosters your career development.
C

Contact Detail:

Creo Recruitment Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Python Developer

✨Tip Number 1

Network like a pro! Reach out to your connections in the tech world, especially those who work with Python or in data engineering. A friendly chat can lead to insider info about job openings that aren't even advertised yet.

✨Tip Number 2

Show off your skills! Create a GitHub profile showcasing your Python projects and any data pipelines you've built. This gives potential employers a taste of what you can do and sets you apart from the crowd.

✨Tip Number 3

Prepare for interviews by brushing up on your SQL and Python knowledge. Practice coding challenges and be ready to discuss your past experiences with large datasets and cloud platforms. Confidence is key!

✨Tip Number 4

Don’t forget to apply through our website! We’ve got some fantastic opportunities waiting for you, and applying directly can sometimes give you an edge. Plus, it’s super easy to keep track of your applications!

We think you need these skills to ace Python Developer

Python
SQL
Data Engineering
ETL Workflows
Large-Scale Data Pipelines
Cloud Environments
AWS
GCP
Azure
Data Transformation
Analytical Data Systems
Code Quality
Testing
Problem-Solving
Collaboration

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your Python skills and experience with large-scale data systems. We want to see how you've tackled similar challenges in the past, so don’t hold back on those details!

Showcase Your Projects: If you've worked on any relevant projects, especially involving data pipelines or cloud environments, make sure to mention them. We love seeing real-world applications of your skills, so include links or descriptions that showcase your work.

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're excited about this role and how your background aligns with our needs. We appreciate a personal touch, so let your personality come through!

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’s super easy – just follow the prompts!

How to prepare for a job interview at Creo Recruitment

✨Know Your Python Inside Out

Make sure you brush up on your Python skills before the interview. Be ready to discuss your experience with building backend services and data processing components. Practise coding challenges that focus on performance and scalability, as these are key aspects of the role.

✨SQL Skills Are Key

Since strong SQL skills are a must for this position, prepare to showcase your ability to work with large datasets. Think about specific examples where you've written performant SQL for ETL workflows or analytical use cases, and be ready to explain your thought process.

✨Familiarise Yourself with Cloud Platforms

Even if AWS experience isn't required, having a good understanding of cloud environments will set you apart. Research the major cloud providers and be prepared to discuss any relevant projects you've worked on, especially those involving data pipelines or distributed processing.

✨Show Your Collaborative Spirit

This role involves working closely with senior engineers and participating in design discussions. Be ready to talk about your previous experiences in team settings, how you contribute to discussions, and how you handle feedback. Highlight your curiosity and problem-solving abilities to demonstrate your fit within a high-performing squad.

Python Developer
Creo Recruitment
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

C
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>