Principal Python Software Engineer
Principal Python Software Engineer

Principal Python Software Engineer

Derby Full-Time 60000 - 84000 £ / year (est.) No home office possible
Go Premium
X

At a Glance

  • Tasks: Lead the development of Back End Python systems for sustainable energy.
  • Company: Join a forward-thinking company focused on critical energy systems and sustainability.
  • Benefits: Enjoy a competitive salary, enhanced pension, private medical, and training opportunities.
  • Why this job: Make a real impact on the UK's transition to low-carbon energy while growing your career.
  • Qualifications: Strong Python API design experience and cloud knowledge required; SC clearance needed.
  • Other info: Full-time onsite in Derby; ideal for UK nationals only.

The predicted salary is between 60000 - 84000 £ per year.

If you're looking for a Principal-level engineering role where you can drive real technical change while working on critical energy systems, keep reading!

In this role you'll still be building, but you'll also be making architecture decisions, coaching engineers, and guiding delivery standards across a growing digital capability. The focus is on Back End Python systems that underpin the UK's transition to sustainable, low-carbon energy. From secure APIs and cloud deployments to DevOps pipelines and data management, you'll be responsible for ensuring high standards, modern engineering practices, and long-term scalability.

What you'll be doing:

  • Driving technical direction across Back End Python services (Django/Flask)
  • Shaping cloud infrastructure on AWS, Azure or GCP using Terraform and Kubernetes
  • Mentoring a cross-functional team of developers and engineers
  • Working closely with product, DevOps, and senior stakeholders to align delivery
  • Ensuring systems are secure, resilient, scalable and built with long-term maintainability in mind

Who they're looking for:

  • Strong experience designing and building Python APIs in enterprise environments
  • Comfortable with system architecture, DevOps tooling and infrastructure-as-code
  • Cloud experience with AWS, Azure or GCP (preferably more than one)
  • Someone who's led teams or coached engineers, but still gets stuck into code
  • Well-versed in Agile and CI/CD delivery - Git, automated testing, deployment pipelines
  • Must be a sole UK national - SC clearance required

Desirable extras:

  • Experience with high-assurance or safety-critical software
  • Exposure to GDS digital service standards
  • Familiarity with big data, ETL, or ML/AI pipelines
  • Background in energy, defence, Embedded or industrial software a bonus

Why this role?

  • You'll have real influence on how key infrastructure software is built and delivered
  • The engineering culture is moving towards high trust, DevOps-first, cloud-native
  • You'll be working with experienced developers, architects, and delivery leads
  • Long-term investment in your growth with clear routes into Head of Engineering or Enterprise Architecture roles

Benefits:

  • £70,000 to £80,000 basic salary
  • Full-time onsite in Derby (due to project security and collaboration)
  • Enhanced pension and private medical
  • Annual holiday bonuses and a vibrant Employee Committee
  • Huge investment in training, leadership coaching, and internal promotion
  • Work that directly supports the UK's clean energy and net-zero goals

For more information please apply now or contact job poster directly.

X

Contact Detail:

Xpertise Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Principal Python Software Engineer

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as Django, Flask, and cloud platforms like AWS, Azure, or GCP. Being able to discuss your hands-on experience with these tools during interviews will demonstrate your suitability for the role.

✨Tip Number 2

Highlight any previous experience you have in mentoring or leading teams. Prepare examples of how you've successfully guided engineers or influenced technical decisions, as this is a key aspect of the Principal Python Software Engineer role.

✨Tip Number 3

Stay updated on best practices in DevOps and CI/CD processes. Be ready to discuss how you've implemented these practices in past projects, as the role requires a strong understanding of modern engineering methodologies.

✨Tip Number 4

Network with professionals in the energy sector or those who have experience with safety-critical software. Engaging with industry-specific communities can provide insights and connections that may help you stand out as a candidate.

We think you need these skills to ace Principal Python Software Engineer

Expertise in Python programming
Experience with Django and Flask frameworks
Strong understanding of API design and development
Proficiency in cloud platforms (AWS, Azure, GCP)
Knowledge of Terraform for infrastructure as code
Familiarity with Kubernetes for container orchestration
Experience in DevOps practices and tooling
Ability to mentor and coach engineering teams
Understanding of Agile methodologies and CI/CD processes
Proficient in Git for version control
Experience with automated testing and deployment pipelines
Strong architectural skills for scalable system design
Knowledge of security best practices in software development
Experience with data management and ETL processes
Background in energy or safety-critical software development

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Python, particularly in building APIs and working with frameworks like Django or Flask. Emphasise any leadership roles you've held and your familiarity with cloud platforms such as AWS, Azure, or GCP.

Craft a Strong Cover Letter: In your cover letter, express your passion for sustainable energy and how your technical skills can contribute to the company's goals. Mention specific projects where you've driven technical change or mentored teams, showcasing your ability to lead while still being hands-on.

Showcase Relevant Projects: Include examples of past projects that demonstrate your expertise in back-end development, DevOps practices, and system architecture. Highlight any experience with Terraform, Kubernetes, or CI/CD pipelines, as these are crucial for the role.

Prepare for Technical Questions: Anticipate technical questions related to Python development, cloud infrastructure, and Agile methodologies. Be ready to discuss your approach to problem-solving and how you ensure code quality and system security in your projects.

How to prepare for a job interview at Xpertise

✨Showcase Your Technical Expertise

Be prepared to discuss your experience with Python, particularly in building APIs and working with frameworks like Django or Flask. Highlight specific projects where you made architectural decisions or implemented modern engineering practices.

✨Demonstrate Leadership Skills

Since the role involves mentoring and guiding a team, share examples of how you've led teams or coached engineers in the past. Discuss your approach to fostering collaboration and aligning delivery with stakeholders.

✨Familiarise Yourself with Cloud Technologies

Brush up on your knowledge of cloud platforms such as AWS, Azure, or GCP, especially in relation to Terraform and Kubernetes. Be ready to explain how you've used these technologies to shape cloud infrastructure in previous roles.

✨Understand Agile and CI/CD Practices

The company values Agile methodologies and CI/CD delivery. Prepare to discuss your experience with Git, automated testing, and deployment pipelines, and how these practices have contributed to successful project outcomes.

Principal Python Software Engineer
Xpertise
Location: Derby
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

X
  • Principal Python Software Engineer

    Derby
    Full-Time
    60000 - 84000 £ / year (est.)
  • X

    Xpertise

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