Find your next tech and IT Job or contract Python
What you need to know about Python
Python is a powerful and easy-to-learn programming language, widely used in data science, web development, and automation. Its extensive libraries and clear syntax make it a favorite among developers.
Tip
Use commas to search for several terms at the same time.
Example : sql, php corresponds to sql OR php
Python Developer
Python Developer Position Description Are you a skilled Python Developer ready to tackle exciting challenges and make a real impact in the Defence and Intelligence sector? The Space, Defence and Intelligence business unit in CGI is a true IT Systems Integrator. We work, build, and operate bespoke, technically complex, mission-critical systems which help our clients keep us all safe and secure. We bring innovation to our clients using proven and emerging technologies, agile delivery processes and our deep expertise across the breadth of space, defence, intelligence, aerospace and maritime, all underpinned by our end-to-end cyber capability. We work collaboratively with global technology companies, cutting edge SMEs and academia to deliver the optimal solution for each client. CGI was recognised in the Sunday Times Best Places to Work List 2024 and has been named one of the 'World's Best Employers' by Forbes magazine. 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. 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. You will initially attend the secure client site in Feltham, West London, for an initial period during your onboarding to gain an in-depth understanding of the client's environment, while also supporting a sustainable long-term work-life balance with the flexibility to work remotely. Due to the secure nature of the programme, you must be eligible for UK SC level Security Clearance for this role. However, any individual without security clearance is welcome to apply and will always be considered for this or wider opportunities in CGI, where appropriate. Your future duties and responsibilities You will join our Programme Team as an experienced Python Developer, taking a leading role in advising and supporting our high-profile Defence client. This is an opportunity to work on impactful, mission-critical projects that directly contribute to national security. As part of a well-established CGI programme, you will provide expert technical support in the capacity of a 'Customer Friend' to our client's delivery team, acting as a trusted advisor who bridges the gap between technical implementation and client needs. In this role, you will collaborate closely with the client's internal organisation, supported by a team of subject matter experts (SMEs) who bring deep technical knowledge and experience. Together, you will ensure the successful design, development, and deployment of innovative solutions. Your contributions will play a vital role in helping CGI and our client achieve their mission of ensuring safety, security, and innovation for the nation. This role involves: • Conversion of Visual Basic applications into Web Apps ensuring compatibility with proposed/existing databases and tooling. • Development and execution of proven procedures to test and validate tool functionality against Release and Deployment criteria. • Documents and communicates database design. • Participates in quality assurance and develops test application code in client server environment. Required qualifications to be successful in this role We are looking for a talented individual with a proven track record of delivering high-quality solutions across high-profile projects. The ideal candidate will possess strong technical expertise, particularly in Java and Python, and will have experience working within secure environments such as Defence related programmes or similar secure engagements. Eligibility for SC clearance is essential, along with the ability to convert legacy systems into modern solutions and develop robust database procedures. We're looking for a range of the following: • Proven experience working on high-profile projects using Python and Java. • Expertise in data conversion from Visual Basic to Web Apps. • Strong knowledge and hands-on experience with Python. • Proficiency in database procedure development and execution. • Ability to design, develop, document, test, and debug software applications. • Prior experience with defence projects or secure programmes. • Eligibility for a minimum of SC clearance. 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. Come join our team-one of the largest IT and business consulting services firms in the world.
Senior Python Developer
Senior Python Developer Didcot - Hybrid Working £60,000 - £75,000 DOE + Benefits This is an excellent opportunity for a talented Python Developer with experience of Electronics/Embedded Systems to join an innovative company working on novel and challenging projects. This company has been established for over 20 years, providing specialist electronic design, development and production for various industries including aerospace, defence and academic institutions. In this role you will be developing a bespoke Python API for use integrating advanced and bespoke hardware. You will refine and validate this Python API, write detailed documentation and design and implement Python-based GUIs to streamline hardware control. The ideal candidate will have extensive experience in a similar role and experience with C++, Linux and embedded systems. You will have experience with tools used to bridge C++ and Python (ideally SWIG), Python GUI frameworks and documentation. This is a great opportunity for an experienced Python Developer to join an innovative company working with cutting-edge technologies. The Role: *Develop a bespoke Python API for use integrating advanced and bespoke hardware *Refine and validate this Python API *Write detailed documentation *Design and implement Python-based GUIs to streamline hardware control *Hybrid working in Didcot The Person: *Extensive experience in a similar role *Experience with C++, Linux and embedded systems *Experience with tools used to bridge C++ and Python (ideally SWIG), Python GUI frameworks and documentation *Must be commutable to Didcot or willing to relocate Reference Number: BBBH246877 To apply for this role or for to be considered for further roles, please click \"Apply Now\" or contact Ryan McIntyre at Rise Technical Recruitment. This vacancy is being advertised by Rise Technical Recruitment Ltd. The services of Rise Technical Recruitment Ltd are that of an Employment Agency. Rise Technical Recruitment Ltd regrets to inform that our client can only accept applications from engineering candidates who have a valid legal permit or right to work in the United Kingdom. Potential candidates who do not have this right or permit or are pending an application to obtain this right or permit should not apply as your details will not be processed.
Python Developer
Python Developer Didcot - Hybrid Working £40,000 - £55,000 DOE + Benefits This is an excellent opportunity for a motivated Python Developer with an interest or experience with Electronics to join an innovative company working on novel and challenging projects. This company has been established for over 20 years, providing specialist electronic design, development and production for various industries including aerospace, defence and academic institutions. In this role you will be developing a bespoke Python API for use integrating advanced and bespoke hardware. You will refine and validate this Python API, write detailed documentation and design and implement Python-based GUIs to streamline hardware control. The ideal candidate will have proven experience as a Python Developer and knowledge of Electronics/Embedded Systems. You will also have experience with Python GUI frameworks. Any experience with C++ and Linux is desirable. This is a fantastic opportunity for a talented Python Developer to join a growing company in a highly technical and challenging role. The Role: *Develop a bespoke Python API for use integrating advanced and bespoke hardware *Refine and validate this Python API *Write detailed documentation *Design and implement Python-based GUIs to streamline hardware control *Hybrid working in Didcot The Person: *Proven experience as a Python Developer and knowledge of Electronics/Embedded Systems *Experience with Python GUI frameworks * Any experience with C++ and Linux is desirable *Must be commutable to Didcot or willing to relocate Reference Number: BBBH246878 To apply for this role or for to be considered for further roles, please click \"Apply Now\" or contact Ryan McIntyre at Rise Technical Recruitment. This vacancy is being advertised by Rise Technical Recruitment Ltd. The services of Rise Technical Recruitment Ltd are that of an Employment Agency. Rise Technical Recruitment Ltd regrets to inform that our client can only accept applications from engineering candidates who have a valid legal permit or right to work in the United Kingdom. Potential candidates who do not have this right or permit or are pending an application to obtain this right or permit should not apply as your details will not be processed.
Site Reliability Engineer with Python
Job Description Site Reliability Engineer with Python Our Client looking to bring on a site reliability engineer to help deploy, manage, troubleshoot, and enhance our complex cloud-based set of internal tools and externally managed services for a variety of users across our wide-ranging organization. You will have at least 7 to 10 years hands-on expertise working as a Site Reliability Engineer. You will work closely with IT, product, and engineering to extend and maintain this set of tools and services and to help debug and resolve problems. In addition, the ideal candidate will proactively look for system weaknesses and find ways to resolve them before they can cause production issues via monitoring and data we aggregate through various tools within our organization's IT & DevOps toolkit. Responsibilities • • Keep our suite of internal apps and services up and running or getting it back up and running quickly if a failure were to occur • • Be the technical point person of operational responsibility for two core platforms (one mobile and one web application) i.e. engaging as appropriate upon escalations from the IT support group whether it be problem solving, addressing production issues, enhancing features etc. - collaborating with engineers and others as needed • • Work closely with internal partners and teams as well as external vendors to ensure that we ship software that meets our code quality, security and performance requirements • • Write, update, and use our documentation, including runbooks and/or playbooks • • Help automate existing or build new internal workflows including ongoing infrastructure needs, testing, failover mitigations, and more • • Debug complex problems across our entire web and mobile application stack and advise key stakeholders on solutions, as well as implement said solutions if appropriate. • • Further our internal CI/CD processes to improve release cadence and developer experience • • Participate in the daily / weekly software development process (standups, sprint planning, retros, issue tracking, etc.) • • Actively lead any critical issue post-mortem processes, including coordination of any meetings and further steps to take Qualifications • • 7+ years experience with software engineering, software development, and/or system operations • • Experience debugging complex problems and implementing timely cost-effective solutions • • Experience designing, building, and operating large-scale production systems • • Deep knowledge of Python is preferred, though other languages like Java, Go, Rust, or similar will also be heavily considered • • Experience using source control (Git, GitHub) and feature branching strategies • • Experience with a variety of open-source databases (MySQL, Postgres, Redis, etc.) • • Experience with DevOps engineering and working with container orchestration, such as with Docker or Kubernetes • • Experience with log monitoring and observability via platforms like Sumologic or Cloudwatch • • Experience automating infrastructure, testing, and deployments using tools like CircleCI Configuration management tooling and infrastructure as code knowledge is preferred but not required • • Experience working with AWS services, with knowledge of Azure / Google ecosystems helpful but not required • • Strong familiarity with general modern web and mobile application development, including hands-on experience working with JavaScript (Typescript preferred) and Python stacks • • Cross functional team collaboration experience, especially working with engineers and user experience / product designers, as well as external stakeholders • • Strong skills for weighing and managing scope, risk, quality and timelines • • Strong focus on quality, security, performance, and end user experience This is an exciting position with an exciting organisation based in Central London and New York. The position can be London or New York based. The salary for this position will be circa £80K - £100K. Do send your CV to us in Word format along with your salary and notice period.
Python Developer
Python Developer 12 month Contract Inside IR35 Scunthorpe £23.30-£23.84 per hour Excellent opportunity for a Python Developer to join a growing department offering highly interesting and complex project work, training and development, and a strong likelihood of extension or going permanent in the future! This company are undergoing one of the largest modernisation programs in their history. With Infrastructure, Hardware, and Software upgrades underway they are now looking to build a modern mainframe which this role will be supporting. In this role you will work closely with an external partner in charge of a brand new mainframe build to integrate both 1st and 3rd Party Applications into the mainframe. You'll both develop and script (to automate) using Python. You'll also do a lot of work with server-side web applications. This is an office-based position. The ideal candidate will be a Python Developer with a good understand of backend development and server-side web applications. Candidates must be comfortable with scripting, maintaining, and developing using Python. Candidates must be eligible to work in the UK and be commutable to Scunthorpe daily. This is a fantastic opportunity to join a growing department offering truly interesting project-based work, training and development opportunities, and strong likelihood of extension or going permanent in the future! The Role: *Python Development *1st and 3rd Party application integration *Working closely with external partners *On-site position The Person: *Python Developer *Backend Development *Server-side web applications *Comfortable with Python scripting, maintenance, and development *Commutable to Scunthorpe Reference Number: BBBH243994P To apply for this role or for to be considered for further roles, please click \"Apply Now\" or contact Tommy Williams at Rise Technical Recruitment. Rise Technical Recruitment Ltd acts as an employment agency for permanent roles and an employment business for temporary roles. The salary advertised is the bracket available for this position. The actual salary paid will be dependent on your level of experience, qualifications and skill set. We are an equal opportunities employer and welcome applications from all suitable candidates.
Software Engineers (Java, C#, C++, Python, JavaScript, React)
Software Engineers (Java, C#, C++, Python, JavaScript, React) Position Description Locations: Gloucester, Bristol, Chippenham, Reading, London, Leatherhead, Leicester, Manchester CGI was recognised in the Sunday Times Best Places to Work List 2023 and has been named one of the 'World's Best Employers' by Forbes magazine. We offer a competitive salary, excellent pension, private healthcare, plus a share scheme (3.5% + 3.5% matching) which makes you a member 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. The Space, Defence and Intelligence business unit in CGI is a true IT Systems Integrator. We work, build and operate bespoke, technically complex, mission-critical systems which help our clients keep us all safe and secure. We bring innovation to our clients using proven and emerging technologies, agile delivery processes and our deep expertise across the breadth of space, defence, intelligence, aerospace and maritime, all underpinned by our end-to-end cyber capability. We work collaboratively with global technology companies, cutting edge SMEs and academia to deliver the optimal solution for each client. We are looking for senior, mid-level developers to join the team and support us in creating mission critical solutions for our exciting range of projects and programmes within the space and defence domain. Your future duties and responsibilities As a Software Engineer you will: • Write well designed and efficient code. • Contribute in all phases of the software development lifecycle. • Work closely with the project team including testing / design authority / project management, to ensure all work is completed to the required standard. • Produce and execute unit tests. • Carry out peer reviews and provide constructive feedback. • Understand and deploy a range of methodologies/frameworks. Required qualifications to be successful in this role You need to have proven experience of: • Hands-on Java, C#, Python, JavaScript, C++ or React software development experience. • Working in an agile environment. • Object Oriented analysis and design using common design patterns. • Strong knowledge of the SDLC. • Excellent problem-solving ability and development logic. • Object oriented analysis and design using common design patterns. #LI-JS2 #LI-Hybrid 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. Come join our team-one of the largest IT and business consulting services firms in the world.
SCADA Engineer
SCADA Engineer - Orion Laser Facility AWE has opportunities for experienced SCADA Engineers to join our team working in our Orion Laser Facility. These roles offer excellent career progression opportunities! Location: RG7 4PR , located between Reading and Basingstoke, with free onsite parking . Package: £29,640 - £50,000 (depending on your suitability, qualifications, and level of experience) Working pattern: AWE operates a 9-day working fortnight. We will consider flexible working requests so that your work may fit in with your lifestyle. Just let us know your preferred working pattern on your application. Let us introduce the role As a SCADA Engineer , you will design, build and maintain software that controls sub-systems via HMIs to meet the business requirements. You will ensure compliance with company processes and procedures relating to the delivery of the project. Provide technical support for the software and services supported by the team. Produce required documentation to support all phases of the software development process. Provide timely updates to task managers on the status of assigned deliverables. Accountable for safety and security of all the work that you carry out. The Company may require you to fulfil any other reasonable duties aligned to your position from time to time in line with business needs. Ideal Candidates will have the following skills, experience, and behaviours: Experience of developing and adapting SCADA systems components as well as performing full scale integration and testing. Troubleshooting and supporting multidisciplined teams with any software issues. Writing technical documentation to meet customer requirements, as required. An ONC/HNC in an engineering discipline or equivalent experience. Ability to work as part of a team and individually. Ensuring high quality of the work you deliver. Accountable for the safety of all aspects of work you carry out. Everyone who works at AWE brings unique skills and perspectives to the table. We recognise that great people don't always 'tick every box'. That's why we focus on your potential, your fit with our values, your transferable skills as well as your experience. Even if you don't meet every point below, but you feel that this role and AWE are a great fit for you, please go ahead and apply, we'd love to receive your application. Willingness to learn other software languages. Experience of Python. Experience using LabVIEW. Experience of MS SQL. Solution-oriented and continuous improvement mindset. Experience of project life cycles, CI/CD, configuration control. Training can be provided if needed on Labview, Python and project management tools if required. Some reasons we think you'll love it here: AWE has wide range of benefits to suit you. These include: Market leading contributory pension scheme (we will pay between 9% and 13% of your pensionable pay depending on your contributions). Life Assurance (4 x annual salary). Discounts - access to savings on a wide range of everyday spending. Special Leave Policy including paid time off for volunteering, public service (including reserve forces) and caring. The 'Working at AWE' page on our website is where you can find full details in the 'AWE Benefits Guide'. Important things you need to know: You will need to obtain and maintain the necessary security clearance for the role. This will be funded by AWE. The nature of our work does mean you need to be a British Citizen who has been resident in the UK for the past 5 years in order to apply for SC clearance and 10 years for DV. We want you to feel comfortable and able to shine during our recruitment process. Please let us know on your application form if you need any adjustments/accommodations during the process. Our interviews typically take place over Teams and for most roles are a 1 stage process. Due to the classified nature of the work involved, there are limited opportunities to work from home in this role. It is anticipated that the successful candidate will spend the majority of their time working on site at AWE Aldermaston. #LI-KT
R&D Electronics Engineer
Join our world-class team in Nuclear Security and Innovation Are you ready to be part of a team of scientists and engineers at the forefront of nuclear security technologies and innovation, delivering solutions for a safe and secure future? We are seeking passionate and dedicated people to join our growing team, providing critical capabilities to meet the defence needs of our nation. Our team plays a pivotal role in protecting our country from radiological and nuclear threats by advising the government on national security issues, training police and military responders and developing technologies for rendering safe improvised nuclear devices. We are at the heart of efforts to keep our country safe from terrorism. AWE's Special Projects group are currently recruiting R&D Engineers to support our growing [electronics] research and development portfolio. Location - Reading Package - £28,420 - c£35,000 (depending on your suitability and level of experience) What will you be required to do? Whilst not to be considered a checklist, the successful candidate is expected to have experience in some of the following areas: Electronic design (analogue, digital and RF) PCB design PCB population, covering through hole and SMD technologies. Inspection of assemblies in support of quality control processes Mechanical design Embedded software development Code development. Application development Test and evaluation (electrical performance, environmental and EMC) Reverse engineering of software, electrical assemblies, and mechanical hardware The hiring manager is willing to consider applications from individuals at different stages of their career and we provide comprehensive support to continuous professional development. What will you need to be considered? We would love to hear from highly motivated individuals with a passion for engineering and desire to understand how technology works. Along with this, you'll need the following: - An NVQ level 4 or equivalent qualification in Electronics or another relevant technical field Ability to learn and adapt. Innovative thinking. Strong teamworking and communication skills. Analytical and critical thinking. CAD covering electronic schematics & PCB design, and or mechanical design. Programming skills (experience in at least one of the following C++, Python). What will you get from us? As part of our People Promise, AWE (one of the best 25 big companies to work for in the UK) has a range of benefits to suit you. These include: Time to recharge your batteries with 270 hours of annual leave (plus every other Friday off work) Consideration for flexible working arrangements so that your work may fit in with your lifestyle. Opportunities for Professional Career Development that include funding for the annual membership of a relevant professional body, access to mentors and training. Employee Assistance Programme and Occupational Health Services. A generous defined contribution Group Personal Pension (we will pay between 9% and 13% of your pensionable pay depending on your own contribution). Life Assurance. Discounts - access to savings on a wide range of everyday spending. Special Leave Policy including paid time off for volunteering, public service (including reserve forces) and caring for your family. A host of voluntary & core benefits to suit your health and wellbeing - more information available on our careers site. Candidates must be willing and able to obtain and maintain the necessary security clearance for the role. #LI-MB
Submit your CV
-
Manage your visibility
Salary, remote work... Define all the criteria that are important to you.
-
Get discovered
Recruiters come directly to look for their future hires in our CV library.
-
Join a community
Connect with like-minded tech and IT professionals on a daily basis through our forum.
Latest forum topics
Jobs by city
Jobs by country
Contract roles and jobs for Python
Data Scientist
The Data Scientist uses Python to develop machine learning models and analyze large amounts of data.
Explore contract role and jobs for Data Scientist .
Find out the jobsData Analyst
The Data Analyst uses Python to manipulate and visualize complex data sets to extract strategic insights.
Explore contract role and jobs for Data Analyst .
Find out the jobs