Senior Python Software Engineer - Up to £90k in England
Senior Python Software Engineer - Up to £90k

Senior Python Software Engineer - Up to £90k in England

England Full-Time 54000 - 90000 £ / year (est.) No home office possible
Go Premium
C

At a Glance

  • Tasks: Lead the design and delivery of innovative Python-based systems on AWS.
  • Company: Join a forward-thinking tech company shaping the future of Ad-Tech.
  • Benefits: Competitive salary up to £90k, flexible working, and growth opportunities.
  • Why this job: Make a real impact while mentoring others in a dynamic environment.
  • Qualifications: Proven experience with Python and AWS, plus strong communication skills.
  • Other info: Exciting projects with a focus on quality, reliability, and performance.

The predicted salary is between 54000 - 90000 £ per year.

We’re looking for a Senior Software Engineer with deep experience in Python and AWS to help design, build, and scale distributed, data‑driven Ad‑Tech systems. You’ll lead the delivery of cross‑service features within a modern cloud platform, making pragmatic architectural choices and setting high standards for engineering quality, reliability, and performance.

You’ll play a key role in shaping technical direction, mentoring engineers, and ensuring the systems you build are secure, observable, and resilient.

Key Responsibilities
  • Lead complex delivery: Drive the end‑to‑end design and implementation of Python-based microservices and cloud‑native solutions hosted on AWS.
  • Architect and optimise systems: Define service boundaries, data ownership, and failure‑recovery patterns for scalable, high‑availability systems.
  • Raise engineering quality: Champion best practices for testing, observability, and security. Review critical PRs and guide technical decisions across the team.
  • Operate and improve production systems: Monitor performance, reliability, and cost efficiency. Lead incident response and drive continuous improvement.
  • Mentor and grow others: Support engineers through pairing, feedback, and documentation to strengthen technical capability across the team.
  • Contribute to technical roadmap: Collaborate with Product, Design, and Data teams to align on priorities and ensure value is delivered incrementally.
Core Tech Stack
  • Languages: Python (FastAPI, Flask, or Django)
  • Data & Messaging: PostgreSQL, Redis, Kafka or SQS
  • CI/CD & Infrastructure: Docker, Terraform, GitHub Actions, CloudFormation
  • Testing: Pytest, integration and load testing frameworks
Key Skills & Expertise
  • Proven experience designing and delivering production systems using Python on AWS.
  • Strong understanding of distributed systems, API design, and event‑driven architectures.
  • Deep knowledge of system observability, logging, and performance optimisation.
  • Familiarity with modern security and data‑privacy best practices.
  • Excellent communicator who can document and articulate technical trade‑offs clearly.
  • Ownership: Takes full responsibility for systems from design to operation.
  • Pragmatism: Balances long‑term architecture with delivery velocity.
  • Influence: Raises standards and mentors others across engineering disciplines.
  • Growth Mindset: Continuously improves processes, tools, and team capability.
Success Indicators
  • Reliable delivery of complex Python/AWS initiatives.
  • Reduction in latency, error rates, and infrastructure spend.
  • Strong incident management and operational excellence.
  • Documented technical decisions and clear architectural rationale.
  • Evident impact through mentoring and team enablement.
Seniority level: Mid‑Senior level
Employment type: Full‑time
Job function: Information Technology
Industries: Staffing and Recruiting

Senior Python Software Engineer - Up to £90k in England employer: Creo Recruitment

At Creo Recruitment, we pride ourselves on fostering a dynamic and inclusive work culture that empowers our employees to thrive. As a Senior Python Software Engineer, you will benefit from competitive remuneration, opportunities for professional growth, and the chance to work on cutting-edge Ad-Tech systems in vibrant locations like London or Manchester. Join us to collaborate with talented individuals, mentor fellow engineers, and make a significant impact in a supportive environment that values innovation and excellence.
C

Contact Detail:

Creo Recruitment Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Python Software Engineer - Up to £90k in England

Network Like a Pro

Get out there and connect with people in the industry! Attend meetups, tech conferences, or even local coding events. The more you mingle, the better your chances of landing that Senior Python Software Engineer role.

Show Off Your Skills

Don’t just talk about your experience; demonstrate it! Create a portfolio showcasing your Python projects, especially those involving AWS. This will give potential employers a taste of what you can bring to the table.

Ace the Interview

Prepare for technical interviews by brushing up on your Python and AWS knowledge. Practice coding challenges and be ready to discuss your architectural decisions and past projects. Confidence is key!

Apply Through Our Website

Make sure to apply directly through our website for the best chance at getting noticed. We love seeing candidates who take the initiative and show genuine interest in joining our team!

We think you need these skills to ace Senior Python Software Engineer - Up to £90k in England

Python
AWS
Microservices Architecture
Cloud-Native Solutions
System Observability
API Design
Event-Driven Architectures
Performance Optimisation
Security Best Practices
CI/CD
Docker
Terraform
PostgreSQL
Redis
Kafka

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the role. Highlight your experience with Python and AWS, and don’t forget to mention any relevant projects or achievements that showcase your skills in building scalable systems.

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about the role and how your background aligns with our needs. Be sure to mention your approach to mentoring and improving team capabilities.

Showcase Your Technical Skills: When filling out your application, be specific about your technical skills. Mention the frameworks and tools you’ve used, like FastAPI or Docker, and provide examples of how you’ve applied them in real-world scenarios.

Apply Through Our Website: We encourage you to apply through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right people!

How to prepare for a job interview at Creo Recruitment

Know Your Tech Stack

Make sure you’re well-versed in the core technologies mentioned in the job description, especially Python frameworks like FastAPI, Flask, or Django. Brush up on your AWS knowledge too, as you'll need to demonstrate your ability to design and deliver production systems using these tools.

Showcase Your Problem-Solving Skills

Prepare to discuss specific examples where you've tackled complex delivery challenges. Think about how you’ve architected scalable systems or optimised performance in previous roles. This will show your potential employer that you can handle the responsibilities of the position.

Emphasise Mentorship Experience

Since mentoring is a key part of this role, be ready to share instances where you've supported other engineers. Talk about how you’ve provided feedback, paired with colleagues, or contributed to their growth. This will highlight your leadership qualities and commitment to team development.

Communicate Clearly

Practice articulating your technical decisions and trade-offs clearly. You might be asked to explain your thought process behind certain architectural choices, so being able to communicate effectively will set you apart. Remember, it’s not just about what you know, but how you convey it!

Senior Python Software Engineer - Up to £90k in England
Creo Recruitment
Location: England
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
  • Senior Python Software Engineer - Up to £90k in England

    England
    Full-Time
    54000 - 90000 £ / year (est.)
  • C

    Creo Recruitment

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