Python Software Engineer, Python, AWS | Python, TDD & BDD, Monitoring | Household Name | £650 - 750pd Outside IR35 | 6-month contract | Fully Remote (UK)
Python Software Engineer, Python, AWS | Python, TDD & BDD, Monitoring | Household Name | £650 - 750pd Outside IR35 | 6-month contract | Fully Remote (UK)

Python Software Engineer, Python, AWS | Python, TDD & BDD, Monitoring | Household Name | £650 - 750pd Outside IR35 | 6-month contract | Fully Remote (UK)

West End Freelance 46800 - 54600 £ / year (est.) Home office possible
O

At a Glance

  • Tasks: Design and deploy high-performance software while optimising distributed systems.
  • Company: Join a fast-moving, tech-driven client with national reach.
  • Benefits: Enjoy a fully remote role with competitive pay of £650 - 750pd.
  • Why this job: Be the expert in a collaborative team, making a real impact on software solutions.
  • Qualifications: Strong Python and AWS experience required, along with knowledge of TDD and BDD.
  • Other info: This is a 6-month contract with potential for long-term engagement.

The predicted salary is between 46800 - 54600 £ per year.

Opportunity: We’re supporting a fast-moving client with national reach, that needs a Python Software Engineer Contractor with strong experience across Python & AWS. This is a freelance role within a tech-driven team – Where you’ll be the subject matter expert, designing, implementing, and managing software, platforms and more.

What You’ll Be Doing:

  • Design and deploy scalable, high-performance software aligned with long-term business goals.
  • Monitor and optimise distributed systems for reliability, uptime, and efficiency.
  • Automate configuration, provisioning, and deployment to reduce manual effort and streamline operations.
  • Implement and uphold security standards, including encryption, access control, and compliance.
  • Lead incident response and root cause analysis, applying preventive measures to avoid recurrence.
  • Collaborate across teams (QA, DevOps, IT) to troubleshoot and enhance system performance.
  • Maintain clear documentation for configurations, procedures, and troubleshooting.
  • Ensure software meets design goals: performance, modularity, reliability, and maintainability.

Core Skills:

  • Strong Python expertise, especially for API development and testing in cloud environments (preferably AWS).
  • Solid experience with cloud platforms (AWS, Azure, GCP), containerisation, automation, and orchestration tools.
  • Familiar with CI/CD pipelines and DevOps practices.
  • Proficient in scripting (Python, Bash, PowerShell), with a focus on Python.
  • Skilled in TDD and BDD, primarily using Python.
  • Deep understanding of distributed systems, networking, storage, and compute management.
  • Strong troubleshooting skills, with experience in root cause analysis and timely resolution.
  • Knowledge of security standards (ISO27001, NIST, GDPR) and infrastructure security best practices.
  • Experienced with monitoring/logging tools like Splunk, Grafana, and the ELK stack.

Details:

  • Contract: LTD company (UK) / B2B
  • Location: Remote (must be UK-based)
  • Duration: Long-term engagement potential
  • Start: ASAP

If interested, please apply here and we will contact you if it’s a good match!

Python Software Engineer, Python, AWS | Python, TDD & BDD, Monitoring | Household Name | £650 - 750pd Outside IR35 | 6-month contract | Fully Remote (UK) employer: Owen Thomas | Pending B Corp™

Join a leading tech-driven company that values innovation and collaboration, offering a fully remote role as a Python Software Engineer. With competitive pay and the flexibility of a 6-month contract, you'll have the opportunity to work on impactful projects while enjoying a supportive work culture that prioritises employee growth and development. This is an excellent chance to enhance your skills in a dynamic environment, all from the comfort of your home in the UK.
O

Contact Detail:

Owen Thomas | Pending B Corp™ Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Python Software Engineer, Python, AWS | Python, TDD & BDD, Monitoring | Household Name | £650 - 750pd Outside IR35 | 6-month contract | Fully Remote (UK)

Tip Number 1

Make sure to showcase your hands-on experience with Python and AWS in any discussions or interviews. Be prepared to discuss specific projects where you've implemented scalable solutions, as this will demonstrate your expertise and relevance to the role.

Tip Number 2

Familiarise yourself with TDD and BDD methodologies, as these are crucial for the position. You might want to prepare examples of how you've applied these practices in past projects, which can help you stand out during technical conversations.

Tip Number 3

Since the role involves collaboration across teams, be ready to discuss your experience working with QA, DevOps, and IT teams. Highlight any successful cross-functional projects you've been part of, as this shows your ability to work well in a team environment.

Tip Number 4

Stay updated on the latest trends and tools in cloud computing and monitoring/logging technologies. Mentioning your familiarity with tools like Splunk or Grafana can give you an edge, as it shows you're proactive about keeping your skills relevant.

We think you need these skills to ace Python Software Engineer, Python, AWS | Python, TDD & BDD, Monitoring | Household Name | £650 - 750pd Outside IR35 | 6-month contract | Fully Remote (UK)

Strong Python expertise
API development and testing
AWS cloud platform experience
Containerisation and orchestration tools
CI/CD pipeline familiarity
DevOps practices knowledge
Scripting skills in Python, Bash, and PowerShell
TDD and BDD proficiency using Python
Understanding of distributed systems
Networking, storage, and compute management
Strong troubleshooting skills
Root cause analysis experience
Knowledge of security standards (ISO27001, NIST, GDPR)
Infrastructure security best practices
Experience with monitoring/logging tools like Splunk, Grafana, and the ELK stack

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your strong Python expertise, experience with AWS, and familiarity with TDD and BDD. Use specific examples from your past work to demonstrate your skills in API development and cloud environments.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention how your experience aligns with the job requirements, particularly in designing and deploying scalable software and your knowledge of security standards.

Showcase Relevant Projects: If you have worked on relevant projects, especially those involving distributed systems or automation, be sure to include them in your application. Highlight your role and the technologies used, such as monitoring tools like Splunk or Grafana.

Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects your attention to detail, which is crucial for a software engineering role.

How to prepare for a job interview at Owen Thomas | Pending B Corp™

Showcase Your Python Expertise

Be prepared to discuss your experience with Python in detail, especially regarding API development and testing in cloud environments like AWS. Bring examples of past projects where you successfully implemented Python solutions.

Demonstrate Your Cloud Knowledge

Since the role requires strong experience with AWS, make sure to highlight your familiarity with cloud platforms. Discuss any specific tools or services you've used, such as containerisation and orchestration tools, to show your hands-on experience.

Emphasise TDD and BDD Skills

As TDD and BDD are core skills for this position, be ready to explain how you've applied these methodologies in your previous work. Share examples of how they improved your software quality and efficiency.

Prepare for Technical Questions

Expect technical questions related to distributed systems, networking, and troubleshooting. Brush up on your knowledge of security standards and monitoring tools, as these will likely come up during the interview.

Python Software Engineer, Python, AWS | Python, TDD & BDD, Monitoring | Household Name | £650 - 750pd Outside IR35 | 6-month contract | Fully Remote (UK)
Owen Thomas | Pending B Corp™
O
  • Python Software Engineer, Python, AWS | Python, TDD & BDD, Monitoring | Household Name | £650 - 750pd Outside IR35 | 6-month contract | Fully Remote (UK)

    West End
    Freelance
    46800 - 54600 £ / year (est.)

    Application deadline: 2027-07-10

  • O

    Owen Thomas | Pending B Corp™

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