Python Software Engineer, Python, AWS | Python, TDD & BDD, Monitoring | Household Name | £650 - 7...
Python Software Engineer, Python, AWS | Python, TDD & BDD, Monitoring | Household Name | £650 - 7...

Python Software Engineer, Python, AWS | Python, TDD & BDD, Monitoring | Household Name | £650 - 7...

Full-Time 46800 - 54600 £ / year (est.) No home office possible
O

At a Glance

  • Tasks: Design and deploy high-performance software while optimising systems for reliability and efficiency.
  • Company: Join a fast-moving, tech-driven company with a national reach.
  • Benefits: Enjoy a fully remote role with competitive pay of £650 - £750 per day.
  • Why this job: Be the subject matter expert in a collaborative environment that values innovation and impact.
  • Qualifications: Strong Python and AWS experience, with skills in TDD, BDD, and cloud platforms required.
  • 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 optimize 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), containerization, 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 - 7... employer: Owen Thomas | Pending B Corp™

Join a leading tech-driven company that values innovation and collaboration, offering a fully remote work environment for Python Software Engineers. With competitive pay rates and a focus on employee growth, you'll have the opportunity to enhance your skills while working on impactful projects that reach a national audience. Experience a supportive culture that prioritises work-life balance and encourages continuous learning in a dynamic field.
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 - 7...

Tip Number 1

Make sure to showcase your experience with Python and AWS in your conversations. Be ready to discuss specific projects where you've implemented scalable solutions or optimised performance, as this will demonstrate your expertise.

Tip Number 2

Familiarise yourself with TDD and BDD methodologies. Prepare to explain how you've applied these practices in past roles, as this will highlight your commitment to quality and reliability in software development.

Tip Number 3

Network with professionals in the field, especially those who have worked with the client or similar companies. Engaging in discussions about industry trends and challenges can give you insights that may be beneficial during interviews.

Tip Number 4

Stay updated on the latest tools and technologies related to monitoring and logging, such as Splunk and Grafana. Being able to discuss these tools and their impact on system performance will set you apart from other candidates.

We think you need these skills to ace Python Software Engineer, Python, AWS | Python, TDD & BDD, Monitoring | Household Name | £650 - 7...

Strong Python expertise
API development and testing
Experience with AWS
Cloud platform knowledge (AWS, Azure, GCP)
Containerization skills
Automation and orchestration tools
CI/CD pipeline familiarity
DevOps practices
Scripting proficiency (Python, Bash, PowerShell)
TDD and BDD experience
Understanding of distributed systems
Networking knowledge
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 (Splunk, Grafana, ELK stack)
Documentation skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your Python expertise, particularly in API development and testing within cloud environments like AWS. Include specific projects or experiences that demonstrate your skills in TDD and BDD.

Craft a Compelling Cover Letter: Write a cover letter that showcases your understanding of the role and how your experience aligns with the company's needs. Mention your familiarity with CI/CD pipelines, DevOps practices, and any relevant monitoring tools you've used.

Showcase Relevant Projects: If you have worked on projects involving distributed systems, automation, or security standards, be sure to include these in your application. Highlight your troubleshooting skills and any incident response experiences.

Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any errors or inconsistencies. 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 cloud platforms, make sure to highlight your familiarity with AWS, Azure, or GCP. Discuss any specific tools or services you've used and how they contributed to project success.

Emphasise TDD and BDD Experience

As TDD and BDD are core skills for this position, be ready to explain your approach to test-driven development. Share examples of how you've applied these methodologies in previous roles to ensure software quality.

Prepare for Technical Questions

Expect technical questions related to distributed systems, networking, and security standards. Brush up on your troubleshooting skills and be ready to discuss how you've handled incidents and root cause analysis in the past.

Python Software Engineer, Python, AWS | Python, TDD & BDD, Monitoring | Household Name | £650 - 7...
Owen Thomas | Pending B Corp™
O
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>