Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Python Developers

£42.8 - £50.4 per hourEstimated
Python Developers

Position Description
At CGI, you'll help deliver secure, high-impact solutions that enable government agencies to tackle some of their most complex and mission-critical challenges. As a Python Software Engineer, you'll work with modern technologies to build secure, scalable and reliable systems that drive real-world outcomes. You'll collaborate with talented colleagues, contribute innovative ideas, and take ownership of technical solutions in an environment that values continuous learning, creativity and professional growth. If you're passionate about solving complex engineering problems and want to make a meaningful impact while developing your career, CGI offers the opportunity to do just that.

CGI was recognised in the Sunday Times Best Places to Work List 2025 and has been named a UK ‘Best Employer’ by the Financial Times. We offer a competitive salary, excellent pension, private healthcare, plus a share scheme (3.5% + 3.5% matching) which makes you a CGI Partner not just an employee. We are committed to inclusivity, building a genuinely diverse community of tech talent and inspiring everyone to pursue careers in our sector, including our Armed Forces, and are proud to hold a Gold Award in recognition of our support of the Armed Forces Corporate Covenant. Join us and you’ll be part of an open, friendly community of experts. We’ll train and support you in taking your career wherever you want it to go.

Due to the secure nature of the programme, you will need to hold UK Security Clearance or be eligible to go through this clearance. This is role is required on a secure site.

Your future duties and responsibilities
In this role, you will develop secure, scalable Python applications that support mission-critical programmes within CGI's Space, Defence and Intelligence business. Working as part of a collaborative, cross-functional engineering team, you will design, build, test and enhance software solutions using modern development practices, while contributing ideas that help solve complex technical challenges. You'll take ownership of your work, share your expertise by mentoring colleagues, and play a key role in delivering high-quality solutions that make a tangible impact for our clients.

You'll also contribute to the continuous improvement of engineering standards, helping to evolve development processes, adopt new technologies and maintain a strong focus on quality, security and innovation throughout the software lifecycle.

Key responsibilities:

~Develop & Deliver secure, scalable Python software using modern engineering practices.
~Design & Document technical solutions and software components.
~Build & Maintain data processing pipelines for complex applications.
~Test & Assure quality through unit, integration and end-to-end testing.
~Collaborate & Mentor within cross-functional Agile delivery teams.
~Optimise & Improve development processes using DevOps and CI/CD practices.
~Innovate & Solve complex technical challenges with creative engineering approaches.
~Support & Enhance cloud-based and virtualised environments where appropriate.

Required qualifications to be successful in this role
You'll be an experienced Python Software Engineer with a passion for developing high-quality software and solving challenging technical problems. You will be comfortable working within collaborative delivery teams, have strong communication skills, and enjoy continuously learning new technologies. Experience across modern software engineering, testing and cloud-based environments will enable you to succeed in this role.

Essential qualifications:

~You should have at least five years' experience developing software using Python, including object-oriented and functional programming.
~Strong experience working within cross-functional software development teams.
~Proven ability to mentor and support junior engineers.
~Experience with unit, integration and end-to-end testing, with a quality-first mindset.
~Experience producing technical designs and documentation.
~Experience developing or maintaining data processing pipelines.
~Working knowledge of DevOps practices and cloud or virtualisation platforms.
~Strong interpersonal and stakeholder communication skills.
~Demonstrable enthusiasm for learning new technologies and driving innovation.

Desirable:

~Experience with AWS.
~Experience using Elasticsearch and Kibana.
~Containerisation experience with Docker, Kubernetes and/or OpenShift.
~Knowledge of security technologies and protocols, including PKI and TLS.

#LI-JS2

Together, as owners, let’s turn meaningful insights into action.

Life at CGI is rooted in ownership, teamwork, respect and belonging. Here, you’ll reach your full potential because…

You are invited to be an owner from day 1 as we work together to bring our Dream to life. That’s why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our company’s strategy and direction.

Your work creates value. You’ll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace new opportunities, and benefit from expansive industry and technology expertise.

You’ll shape your career by joining a company built to grow and last. You’ll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons.

That same commitment to fairness extends to how we use technology. To support our recruitment team, AI tools may be used to help assess applications though they never replace human judgement. All hiring decisions remain entirely in the hands of our recruitment professionals.

Come join our team—one of the largest IT and business consulting services firms in the world.

Vacancy posted 29 days ago
Similar jobs that could be interesting for youBased on the Python Developers in South East England vacancy
  • £340 - £375 per day

     ...technology services across industries including banking, healthcare, telecommunications, and retail. The consulting firm is seeking a Python Developer with strong experience in algorithm development, optimisation modelling, and data-driven software engineering. The role focuses... 
    Suggested
    5 days/week
    Wokingham, Berkshire
    more than 2 months ago
  • £62k - £82k per annumEstimated
     ...semiconductor and hardware design teams to manage their intellectual property (IP), releases, and dependencies at scale - includes a Python command-line client (pi), the IPLM API server, the PiCache caching layer, and a Web based interface. As a Senior Software Engineer... 
    Suggested
    Full-time

    perforce

    Bracknell, Berkshire
    7 days ago
  • £65k - £84k per annumEstimated
    Lead Python Engineer Position Description Secure Innovation is part of CGI's Space, Defence and Intelligence business unit, focused...  ...and highly rewarding environment. We are heavily committed to developing our members and provide excellent learning and development... 
    Suggested
    Leatherhead, Surrey
    more than 2 months ago
  • £51k - £66k per annumEstimated
     ...Software Engineer III (Python) Are you passionate about building high‑performance backend systems using Python? Do you thrive on solving...  ..., release, and operational support Key responsibilities Develop, test, and maintain scalable backend services and data-processing... 
    Suggested
    Long-term contract
    Full-time
    Immediate start
    Flexible hours

    Elsevier

    Oxford, Oxfordshire
    21 days ago
  • £55k - £70k per annum

     ...industry, we are creating a cleaner, more sustainable energy future. We’re looking for a Python Software Engineer to join our Network Topology Optimisation team, helping to develop innovative software that supports smarter operation of the electricity network. You’ll... 
    Suggested
    Long-term contract
    Full-time
    Part-time
    Hybrid working
    On-site
    Flexible hours

    National Energy System Operator

    Wokingham, Berkshire
    20 days ago
  • £80k per annum

     ...Staff Engineer / Technical Lead (Python C++) Bicester / WFH to £80k Are you a senior technologist who would relish the opportunity to take ownership and shape the tech stack for a growing motorsport technology business that is using F1 data and telemetry across a range of... 
    Permanent
    Work from home

    Client Server

    Bicester, Oxfordshire
    1 day ago
  • £90k - £130k per annum

     ...a Senior Applied Machine Learning / Computer Vision Engineer to develop and deploy machine learning models for a cutting-edge multi-camera...  ...ML training and evaluation pipelines ~Strong programming skills (Python, Java, C, CUDA and/or C++)   ~Demonstrated ability to translate... 
    Permanent
    Hybrid working

    Richard Wheeler Associates

    Oxford, Oxfordshire
    more than 2 months ago
  •  ...team team with a Machine Learning DSP Engineer who will focus on developing audio algorithms using machine learning techniques and deploying...  ...Strong coding skills in C or C++, with experience in Python or MATLAB for prototyping and testing Professional experience... 
    Relocation package

    Marshall Group

    Milton Keynes, Buckinghamshire
    more than 2 months ago
  • £78k - £113k per annumEstimated
     ...STEM field (or equivalent practical experience)  ~ Strong engineer with demonstrated proficiency in programming languages such as Python, producing clean, reproducible, well-tested, and well-documented code suitable for long-term ownership and handover.   ~ Hands-on experience... 
    Long-term contract
    Hybrid working
    On-site

    Mind Foundry

    Oxford, Oxfordshire
    1 day ago
  • £37k - £49k per annumEstimated
     ..., Software Engineering, Artificial Intelligence, or a related quantitative field.  Programming Excellence: Advanced proficiency in Python and deep experience with core ML/data science libraries (e.g., PyTorch, TensorFlow, scikit-learn, pandas, NumPy).  Software Engineering... 
    Hybrid working

    Elanco

    Hook, Hampshire
    more than 2 months ago
  • £69k - £90k per annumEstimated
     ...engineering. You will apply machine learning science as a core field - developing novel algorithms and models that are not only experimentally...  ...experience in one or more object-oriented languages (e.g. Python, Go, Java, C++). Advanced SQL knowledge. Experience with modern... 
    Long-term contract
    Full-time
    Hybrid working
    Relocation package
    On-site
    Remote
    Flexible hours

    bp

    Sunbury-on-Thames, Surrey
    10 days ago
  • £100k per annum

    Senior Data Scientist Welwyn Garden City, Hertfordshire or Slough, Berkshire Hybrid (2 Days Office) Python SQL PySpark Azure Databricks Machine Learning Statistics Time Series Forecasting Propensity Models Role: Senior Data Scientist, Lead Data Scientist, ML Scientist... 
    Permanent
    Hybrid working
    On-site

    MECS Communications Ltd

    Slough, Berkshire
    15 hours ago
  • £53k - £70k per annumEstimated
    With multiple awards to our name, Larian Studios has proven that we’re dedicated to delivering high-quality role-playing games As we move on to new projects, the studio that brought you Baldur’s Gate 3 & Divinity: Original Sin 2 is looking for a Machine Learning Engineer to...
    Full-time

    larian

    Guildford, Surrey
    7 days ago
  • £47k - £62k per annumEstimated
     ...technological progress. The Role We're looking for a Data Scientist to develop predictive models, analyse complex engineering datasets, and...  ...and data management infrastructures. Strong proficiency in Python and scientific computing libraries including NumPy, SciPy, Pandas... 
    Full-time

    Oxford Quantum Circuits

    Reading, Berkshire
    7 days ago
  • £42k - £57k per annumEstimated
     ...that actually fits the problem. The best engineers here invent the technique when none of the obvious ones work. • You are fluent in Python and the scientific stack (NumPy, pandas, scikit-learn) , and comfortable with at least one deep-learning framework (TensorFlow or... 
    Permanent
    Full-time
    Hybrid working
    Flexible hours

    Oxford Dynamics

    Oxford, Oxfordshire
    5 hours ago
  • £51k - £66k per annumEstimated
     ...across other sectors, you will be supported in the role to learn and develop, with clear pathways defined for your career progression in the...  ..., Logstash, Kibana (ELK) and its equivalents (2) Ni-Fi (3) Python (4) Geospatial intelligence software (5) APIs from commercial/open... 
    Hybrid working
    On-site
    Remote
    5 days/week

    BAE Systems

    Frimley, Surrey
    more than 2 months ago
  • £40k - £52k per annumEstimated
     ...advanced analytics to demand forecasting, supply forecasting, workforce planning or operational optimisation. Strong capability in Python, SQL and statistical modelling, with experience building practical models that support business decision making. Experience working... 
    Permanent
    Full-time
    Hybrid working
    On-site
    Remote

    The AA

    Basingstoke, Hampshire
    25 days ago
  • £52k - £68k per annumEstimated
     ...mathematics-based discipline. Strong hands-on experience with mainstream analytics/programming languages (e.g., Python, R, MATLAB, Scala). Proven ability to develop, evaluate, and iterate predictive models using large datasets and sound statistical/ML methods.... 
    Remote

    Edwards Vacuum

    Burgess Hill
    19 days ago
  • £64.82k per annum

     ...advancements. Our goal is to bring fusion electricity to the grid by developing the power stations of tomorrow and the skilled workforce to...  ....g. C++, Fortran, C, Rust) or advanced scripting language (e.g. Python Julia, R)  ~ Good experience of the UNIX operating system, particularly... 
    Full-time
    5 days/week
    Flexible hours

    UK Atomic Energy Authority

    Culham, Oxfordshire
    7 hours ago
  • £500 per day

     ...data engineering hire to design and build it end-to-end. • Desinging and building a new HR Data Platfrom  • Owning the full pipeline (Python, APIs, Postgres) • Direct impact on candidate generation scoring, lead generation and revenue It’s very hands-on, ideal for... 
    Full-time
    On-site

    Trust In SODA

    Bank, Hampshire
    2 days ago
  • £400 - £450 per day

     ...author Technical Design Documents (TDDs). Once the strategy is defined, you will personally execute at speed, writing production-grade Python, Dagster pipelines, and Terraform infrastructure to ship features end-to-end. Requirements ~4+ years commercial experience in... 
    Daily pay
    On-site
    Immediate start

    Trust In SODA

    Bridge, Kent
    4 hours ago
  • £53k - £69k per annumEstimated
     ...initiatives. Collaborate with Reporting Engineers to define, develop and enhance the Common Data Model. Team Roles & Responsibilities...  ...in Data Engineering, with strong hands‑on experience in Python, Data Modelling, Data Warehousing. Strong background in incident... 
    Permanent
    Full-time
    Hybrid working
    On-site

    Connells Group

    Milton Keynes, Buckinghamshire
    7 days ago
  • £62k - £83k per annumEstimated
     ...help organisations embrace change, deliver meaningful impact, and develop the skills they need to thrive in an increasingly agentic world....  ...the Enablement team. Expected Skills : Advanced coding in Python and PySpark, strong SQL, expertise in building declarative pipelines... 
    Full-time
    Flexible hours

    AND Digital

    Reading, Berkshire
    5 hours ago
  • £750 - £800 per day

    Data Scientist £750-£800pd via Umbrella Fully remote Initially 6 months with long term potential Leading business is looking to recruit a Data Scientist with strong experience in exploratory analytics, machine learning and NLP to support a major programme focused...
    Long-term contract
    Remote

    Sanderson Recruitment

    Reading, Berkshire
    4 days ago
  • £29k - £38k per annumEstimated
     ...trial. Candidates do not need prior experience in spectroscopy to apply, but must demonstrate the analytical aptitude and willingness to develop expertise in these areas. This is a full-time appointment on a fixed-term contract to 27 July 2029. The Fellows will be based at... 
    Full-time
    Fixed-term contract
    Immediate start

    University of Oxford

    Oxford, Oxfordshire
    26 days ago
  • £30k per annum

     ...reporting initiatives. This role will be responsible for designing, developing, and maintaining scalable data solutions that automate business...  ...and manage data integration pipelines. Experience using Python for data transformation, automation, and analysis. Experience... 

    Sun, Inc.

    Bexhill-on-Sea, East Sussex
    23 hours ago
  • £66k - £88k per annumEstimated
    At the Ellison Institute of Technology (EIT), we’re on a mission to translate scientific discovery into real world impact. We bring together visionary scientists, technologists, policy makers, and entrepreneurs to tackle humanity’s greatest challenges in four transformative...

    Ellison Institute of Technology

    Oxford, Oxfordshire
    7 days ago
  • £43k - £55k per annumEstimated
     ...Analytics & Solutions Architecture Team Lead. You will Build and develop robust ETL pipelines, creating accessible and well-structured...  ...in data engineering tools and languages such as SQL and Python Experience working with cloud-based data platforms (ideally Microsoft... 
    Hybrid working
    Remote

    Edwards Vacuum

    Burgess Hill
    20 days ago
  • £57k - £75k per annumEstimated
    Tesco UK •  Slough or Welwyn Garden City •  Permanent •  Apply by 30-Jul-2026
    Permanent
    Slough, Berkshire
    a month ago
  • £85.8k per annum

     ...closely with software engineers to validate data, define metrics, and improve the robustness of reporting and analytics systems. Develop internal data products and tooling. Help build scalable solutions (e.g., reporting engines, forecasting tools) used by product teams... 
    Long-term contract
    Permanent
    Full-time
    Part-time
    Fixed-term contract
    Relocation package
    On-site
    Remote
    Relocation
    Flexible hours

    Bending Spoons

    Oxford, Oxfordshire
    17 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Python Developers. Be the first to apply!