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.
Senior Rust / Python Developer

Video and low level technologies with Rust and Python This growing startup use Rust, Python and TypeScript to deliver health-tech services. As a small team, everyone contributes to a range of areas with view to delivering for the end user's needs. In particular, this role will focus on developing audio and video streaming via WebRTC, alongside other high performance and some low level systems. Your experience will include: - Kernel-level (or close to) software engineering in Rust, C, C++, or low-level FP languages such as OCaml. - Extensive software engineering using Python, as well as one of the above languages, and an interest in Rust as a primary development language. - Familiarity with multi-threaded code and OS-level IO primitives in Linux. - Significant time spent developing commercial-grade web application platforms - ideally for video streaming, or similar high throughput systems - or alternatively working on compiler technology for programming languages or DSLs, since both are of value here. - Startup experience, or a strong interest in working as part of a small and fast-moving team. Work is primarily office-based in rural west Cambridge offices within easy reach of the city. A day per week can be work-from-home, with some additional days over the year. Benefits include salary, share options and healthcare. Full existing UK work permission without sponsorship is required. Keywords: Rust, Python, video, audio, WebRTC, Linux, kernel, I/O, multithreading, compiler, DSL Another top job from ECM, the high-tech recruitment experts. Even if this job's not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call ecm or email your CV. We will always ask before forwarding your CV. Please apply (quoting ref: TJ27399 ) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.
Python Software Engineer - Technologist

Python Software Engineer / Developer London onsite to £55k Are you a backend focussed Software Engineer with strong Python skills looking for an opportunity to progress your career, working on complex systems with access to a range of technology across the full stack? You could be joining the tech hub of a Venture Capitalist that invest in start-ups across the financial services sector. As a Python Software Engineer you will join a small R&D development team with a wide range of projects, you'll have exposure across the full software development lifecycle from ideation and design through to developing production codebases. Initially you'll be working on a project for a particular banking client, however, you'll work with a range of clients on varying projects. The focus will be on backend development using Python and Rust. There's a supportive, collaborative environment where you'll be supported with training and mentoring, solving difficult technical problems in collaboration with the CTO. Location: You'll join a small team in the London office on a fulltime basis (Monday to Friday). About you: You have achieved a 2.1 or above in Computer Science (or other STEM discipline) from a top tier university You have commercial development experience using Python and an interest in learning and using Rust You have experience with NoSQL databases, PostgreSQL You have Cloud experience, AWS preferred You have a good knowledge of Computer Science fundamentals such as OOP, Data Structures, Algorithms Youre collaborative with excellent communication skills What's in it for you: As a Python Software Engineer you will earn a competitive salary (to £55k) plus benefits. There's also excellent career progression in a role that you can shape and influence. Apply now to find out more about this Python Software Engineer / Developer opportunity. At Client Server we believe in a diverse workplace that allows people to play to their strengths and continually learn. We're an equal opportunities employer whose people come from all walks of life and will never discriminate based on race, colour, religion, sex, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. The clients we work with share our values.
Senior Python Developer

Senior Software Engineer (Python) Remote - 2 days a month in Birmingham £60,000 to £80,000 depending on experience Excellent opportunity for a front end software engineer with strong JS framework skills (React or Vue)and Python skills to join a fast-growing, tech focused start-up company, that have just gone through another round of funding and offer a unique autonomous remote role to help shape the company's growth. This company are specialists within Data Engineering, Data Science and Training Services and have recently secured another $525,000 in funding to accelerate their growth. They have been working with well-known brands like GymShark, Royal Bank of Scotland, Snowflake and SKY. This is a brand-new position that is needed through growth where you can really make your mark on the future of the business. In this role you will lead the engineering team in technical design discussion, while working closely with the CTO & Product function to design solutions for business-critical problems. This is a remote role, but you will need to spend 2 days per month on site in Birmingham (usually the first Thursday and Friday of the month). The ideal candidate will be a Senior Software Engineer with strong Python skills. Experience with JavaScript frameworks like React or Vue is key. Experience leading small teams is beneficial. This is a fantastic opportunity to get in at the ground floor of a fast-growing start-up company where you can make this role your own and help shape the growth of the business. The role: *Being a technical lead in a small but growing software team *Creating interactive content, games, and gamification services within the Data industry *Working in JavaScript, Vue and some Python *Remote, with 2 days a month required on site in Birmingham The person: *Proven software developer in commercial environments *Strong skills with JavaScript, Vue / React, Python *Beneficial to have AWS background, NoSQL, MongoDB *Experience working in start-ups, or smaller organisations that are rapidly growing beneficial *Able to commute to the office in Birmingham 2 days per month
Senior Python Developer

Job Description Senior Python Developer Our Client is looking to recruit a seasoned Senior Python Software Developer with at least 5 to - 8 years experience of developing software in Python . You must have excellent technical excellence in Python in developing a is required. Excellent verbal communication skills (English a must) Ability to provide recommendations for the e2e architecture infrastructure Proven experience with designing back-end architectures. An understanding of application performance tuning and resource usage Ability to troubleshoot existing scripts and do point bug fixes / application redesign Highly experienced in multiprocessing, multiprocessing, and asynchronous python development (asyncio module) Experience with Docker containers, micro services, and CI/CD pipeline a plus Experience with Django, Flask is a plus Working knowledge with MongoDB, JSON, sync/async architecture Working knowledge of networking theory (TCP/IP) or strong desire to learn it You collaborate with other engineers and people in the organization to improve our solution delivery You believe in Lean/Agile principles and actively work to incorporate them in the organization You care about your craft and strive towards producing high-quality code. A very high degree of autonomy, self-learning and problem solving is expected You should enjoy working in a team and collaborating on projects and codebases. This position can be based anywhere in Europe. The rate will depend upon the level of expertise. The duration of this contract assignment is 6 months. Do send your CV to us in Word format along with your daily rate and availability.
Quantitative Analyst PhD SQL Python

Quantitative Analyst (PhD SQL Python) London / WFH to £90k Would you like to advance your career as a Quantitative Analyst working with and learning from a hugely talented team? You could be joining a specialist Hedge Fund and working on long term strategic projects which involve implementing quantitative statistical models that are used to forecast elements of demand and supply of energy for European markets. As a Quantitative Analyst you will focus on analysing weather data to identify Risk, partnering with experienced Quants and liaising with Portfolio Managers to deliver bespoke statistical models and methods. Location / WFH : You'll be working in a collegiate team environment based in London with a small group of accomplished software / data engineers and finance entrepreneurs with flexibility to work from home once a week. About you: You have an excellent academic record of achievement; 2.1 or above at BSc, and have studied to PhD level at a top tier university (Advanced Mathematics, Probability, Statistical Patterns) You have commercial experience in a similar role You can code with at least one of the following: Python, C++ or C# You have strong SQL skills Youre comfortable working with large data sets and statistics You have a good appreciation of data science techniques You have experience of implementing highly scalable, performant, low latency solutions You have excellent written and verbal communication skills What's in it for you: Up to £90k + bonus Pension (8% non-contributory) Private Medical Insurance Life Assurance Training and career development opportunities Work from Home (x1 day London office per week) Company retreats such as Winter skiing trips and Summer weekends away Apply now to find out more about this Quantitative Analyst (PhD SQL Python) opportunity. At Client Server we believe in a diverse workplace that allows people to play to their strengths and continually learn. We're an equal opportunities employer whose people come from all walks of life and will never discriminate based on race, colour, religion, sex, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. The clients we work with share our values.
Product Analyst Data SQL Python

Product Analyst (Data SQL Python A/B Testing) London / WFH to £110k Do you have strong Data Analysis experience combined with SQL and Python technical skills? You could be progressing your career at one of Europe's fastest growing audio content platforms with 176 million active users and ambitious growth plans to become the world's number one music streaming service. As a Product Analyst you will collaborate closely with business stakeholders to analyse the performance and user experience for both music fans and performing artists, seeking ways to improve and monetise the platform. You'll become a specialist in a particular area (e.g. advertising, recommendations, content) but will begin with a good overview of all areas of the globally distributed Product Analysis team to find your interests and strengths. The role will focus on data analysis however there could also be aspects of data engineering to automate data delivery and visualise data for the teams' that use it, utilising technologies such as DBT and Airflow; there are multiple open positions, you'll be placed in area that plays to your strengths. This is an impactful role where you'll be able to influence product features and see the results of your work. Location / WFH: You'll be able to work from home / remotely fulltime, with the caveat that'll join the team in London once a month, there's a lot of flexibility, you may prefer to go in more often, the offices are seriously cool and offer a sociable environment with a range of perks and experiences. About you: You have experience in a Product Analyst or Data Analyst role at a large online B2C company with hundreds of thousands / millions of users e.g. retail, social media, streaming services You have SQL and Python coding skills You have a good understanding of statistics and user data You have some data engineering skills with tools such as DBT and Airflow or have experience with A/B testing Youre collaborative with great communication and relationship building skills You are degree educated in a numerate, data heavy discipline, having achieved a 2.1 or above from a top tier university What's in it for you: As a Product Analyst you will earn a competitive salary package including: Salary to £110k Employee stock options plan Flexible vacation and public holidays allowing you 35 days of annual leave Creativity and Wellness package covering everything from gym memberships, photography, language courses, books Professional development allowance covering things like books, conferences and training Remote working most of the time if desired (x1 month in London) A sociable office environment with free snacks, drinks and lunch if you are in the office Apply now to find out more about this Product Analyst (Data SQL Python A/B Testing) opportunity. At Client Server we believe in a diverse workplace that allows people to play to their strengths and continually learn. We're an equal opportunities employer whose people come from all walks of life and will never discriminate based on race, colour, religion, sex, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. The clients we work with share our values.
Data Engineer Python Spark ETL

Data Engineer (Python Spark ETL) London / WFH to £90k Are you a tech savvy Data Engineer keen to make an impact, delivering Greenfield systems? You could be progressing your career at a successful and growing Cyber Security Risk Management tech company that specialises in solutions for SME's, working on complex and interesting systems at the cutting edge of technology. The company is scaling and enjoying great success. As a Data Engineer you'll be instrumental in building and scaling the data infrastructure to support advanced data aggregation, storage and analytics capabilities as the company enters a phase of data maturity, holding data from hundreds of thousands of organisations since they were established seven years ago. You'll take ownership of building a new Data Lake from scratch using a range of modern tools and technologies, primarily Python and Spark in an AWS environment. This is an impactful role where you'll be at the heart of the technology function to drive optimisations and develop new capabilities that maximise the value of the company's accumulated data sets. Location / WFH: There's a hybrid work from home policy with three days in the London office per week. About you: You are an experienced Data Engineer with a strong knowledge of Data Lakes, Data Warehousing, ETL / ELT processes and data pipeline orchestration You have strong Python and SQL coding skills You have experience with big data frameworks and tools including Spark You have a good knowledge of AWS data services (e.g. S3, Redshift, EMR, Glue) You have strong analytical, problem solving and critical thinking skills You have excellent communication skills and experience of working across teams What's in it for you: As a Data Engineer (Python Spark ETL) you will earn a competitive salary plus benefits including: Salary to £90k Private Medical Healthcare including Dental and Vision cover Pension Share Option scheme Employee Wellness Programme Summer time hours £2k personalised training budget Apply now to find out more about this Data Engineer (Python Spark ETL) opportunity. At Client Server we believe in a diverse workplace that allows people to play to their strengths and continually learn. We're an equal opportunities employer whose people come from all walks of life and will never discriminate based on race, colour, religion, sex, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. The clients we work with share our values.
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 AWS - Start-up

Python Developer / Backend Software Engineer Manchester / WFH to £70k Do you have strong Python and AWS skills combined with start-up / SME experience? You could be progressing your career in a senior, hands-on role at a technology start-up that is producing a software suite for legal firms that massively reduces para-legal workloads, they have seen huge interest in the product and have a lot of greenfield development work to get stuck into. As a Python Developer you'll join a small technology team and take ownership of backend development work, there are a range of projects, you'll see the results of your work quickly and be able to input into technical decision making. You'll mainly be working Python within an AWS environment collaborating with Front End Engineers using TypeScript, React and Next.js. Location / WFH: You'll join a small but growing team based in Central Manchester three days a week with flexibility to work from home the other two days. About you: You have strong Python and AWS backend development skills You have full software development lifecycle experience and a good knowledge of modern software engineering best practices You have good business acumen, with experience of working in start-ups or SMEs You are degree educated in Computer Science or similar technical discipline What's in it for you: Salary to £70k 25 days holiday Pension Hybrid working (x3 days office in Manchester) Impactful role with excellent career progression opportunities as the company scales Apply now to find out more about this Python Developer / Backend Software Engineer (Python AWS) opportunity. At Client Server we believe in a diverse workplace that allows people to play to their strengths and continually learn. We're an equal opportunities employer whose people come from all walks of life and will never discriminate based on race, colour, religion, sex, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. The clients we work with share our values.
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.
Senior Python Developer - Hedge Fund

Senior Python Developer / Backend Software Engineer London to £130k Hedge Fund with over $10 billion under management is seeking a technologist Python Developer to join their Quant Analytics team to build a quant library, working closely with Quants as the go to person for software engineering within the team. This is a senior, hands-on role where you can make a real impact; you'll take ownership working across the full software development lifecycle from requirements through to deployment with a focus on complex backend systems. Location / WFH: You'll join colleagues in the London office with flexible hours and work from home once a week; there's a friendly and collaborative environment with casual dress code and a range of facilities. About you: You have expertise with modern Python software engineering and can provide subject matter expertise You are collaborative and pragmatic, able to push back and represent technology to the business You have strong Git experience You have a thorough understanding of Computer Science fundamentals including OOP, Data Structures, Design Patterns, Algorithms You have a good knowledge of APIs You are degree educated in a relevant discipline from a top tier university, Computer Science preferred Experience within a finance / trading environment is beneficial but not necessary, technical skills of greater importance What's in it for you: As a Senior Python Developer / Backend Software Engineer you will earn a competitive package: Salary to £130k (negotiable) + bonus Pension and Private Healthcare Hybrid working (x3 days in London office) Impactful role working on cutting edge AI technology Excellent career growth opportunities Apply now to find out more about this Senior Python Developer / Backend Software Engineer (SQL Git Python) opportunity. At Client Server we believe in a diverse workplace that allows people to play to their strengths and continually learn. We're an equal opportunities employer whose people come from all walks of life and will never discriminate based on race, colour, religion, sex, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. The clients we work with share our values.
AI Engineer Python LLM

AI Engineer / Developer (Python LLM) London / WFH to £65k Want to work on intellectually and technically challenging AI systems at the cutting edge of what is possible, whilst learning and collaborating with an amazing team and enjoying flexible working and a range of other perks? You could be progressing your career as an AI Engineer at a well-established AI company acting as tech incubator within the World Economic Forum to tackle issues like climate change, AI adoption, battery technology and other real world problems. As an AI Engineer you will develop backend code and APIs, with a focus on prompt engineering and LLMs, collaborating with the Technical Architect to develop robust and highly performant solutions. You'll work alongside a talented team contributing ideas within a supportive and diverse team environment. Location / WFH: You'll be joining a friendly and supportive team in London with flexibility to work from home one day a week. About you: You have strong Python development skills You have experience with Langchain, Llama Index and using Large Language Models for Generative AI You have experience of interfacing with database products / languages; Neo4J or other graph database would be ideal You have experience of working with and creating JSON based REST APIs Youre keen to work in a start-up environment You have excellent communication and collaboration skills You are a passionate technologist, keep up to date with the latest innovations and learn new things You have solid knowledge of software engineering principles, Agile practices, CI/CD and ideally have experience within a cloud environment (AWS preferred) You are a bright, proactive individual and a strong problem solver with commercial acumen You are degree educated What's in it for you: As a AI Engineer, you will earn a competitive package including: Salary to £65k Bonus Pension Healthcare Work with the latest cutting-edge AI technologies Excellent training and career development opportunities Apply now to find out more about this AI Engineer / Developer (Python LLM) role. At Client Server we believe in a diverse workplace that allows people to play to their strengths and continually learn. We're an equal opportunities employer whose people come from all walks of life and will never discriminate based on race, colour, religion, sex, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. The clients we work with share our values.
Senior Software Engineer with Python and Java

Job Description Senior Software Engineer with Python and Java Our Client is looking to recruit brilliant Software Engineer with upwards of 5 to 10 years solid proven track record of developing complex applications with Python coupled with Machine Learning and ideally Go. We're looking to recruit initially 2 excellent Software Engineers to work with an existing team of 4 software developers on a very large strategic consulting engagement within the Life Sciences industry. So if you any experience with the Life Sciences domain - then the Client would be very interested to see your profile. Must be 100% trustworthy with real integrity - this is a highly sensitive project. Key skills: Python, Machine Learning, Java The Client would like to see solid expertise of working with and developing complex applications with Java. Excellence is vital. Ideally have security clearance. The Client has offices in Central London and the project is based in Oxford and are happy with remote working for the foreseeable future. They are absolutely committed to family-friendly operations with diversity & work-life balance. Daily rate for this assignment will be dependent on your expertise - but will be in the range £500 to £2000 per day. Duration for this assignment will be 3 to 6 months initially with possibility of the role becoming permanent at some point in the future. The ideal candidate will have a PhD in Computer Science although an MSc with excellent skills may work. Please note we really are looking for the best software developers - the cream of the crop - or crème de la crème. Do send your CV to us in Word format along with your daily rate and availability.
Software Development Engineer in Test (Python)
Software Development Engineer in Test (Python) - Cyprus, Greece or Remote The Role: We are looking for a talented SDET (Software Development Engineer in Test) - Python to join our QA team. You will work with world class specialists in a friendly, supportive and open-minded environment on challenging goals that will help you to grow professionally and achieve new technical levels. This role will focus on improving and monitoring product quality via test automation framework development and test coverage extension for functional and performance suits. You will work with the most valuable part of the product - a Forex brokerage core. If you enjoy working with pure API, Python, cutting-edge technologies, Kafka and AWS, this role is for you. The main responsibilities of the position include: Work in close cooperation with the development team to enhance software delivery and quality throughout the entire software development cycle Understand and translate high level business requirements to technical requirements Advise on efficient performance testing strategies for enhancing delivery and quality throughout the full software development cycle Develop formal test procedures and test plans from internal product design documentation as well as from external certification requirements Design, develop and modify functional and performance automation tests Design and implement test automation framework, required libraries and auto-tests Develop emulators for mobile testing Build CI/CD pipelines and integrate automation scripts into CI tools Manage any issues that may arise and drive resolutions throughout the testing process Share technical expertise with the rest of the QA team Actively participate in the Software Development Life Cycle and Software Testing Life Cycle Main requirements: BSc/MSc in Computer Science, Software Engineering or similar Minimum 2 years of comprehensive experience in quality assurance Minimum 2 years of practical experience in Python development Strong hands-on experience in designing and developing automated tests using Python Strong technical background Experience in testing REST API Confident knowledge of Git Experience in agile software development methodologies and testing procedures Strong interpersonal skills Very good written and verbal skills in English The following will be considered an advantage: Experience with testing framework development Experience with asynchronous and multithreading programming Experience in testing web sockets Experience with Docker Experience with Grafana Experience in performance testing Experience in the Finance/Forex domain Benefit from: Attractive remuneration package plus performance related reward Intellectually stimulating work environment Continuous personal development and international training opportunities The Hiring Experience: What Awaits You Lets Connect - Intro Chat with Talent Acquisition Deep Dive - First Interview with Your Future Team Final Connection - Final Interview All applications will be treated with strict confidentiality!
Data Engineer Python Spark SQL

Data Engineer (Python Spark SQL) *Newcastle Onsite* to £70k Do you have a first class education combined with Data Engineering skills? You could be progressing your career at a start-up Investment Management firm that have secure backing, an established Hedge Fund client as a partner and massive growth potential. As a Data Engineer you'll be instrumental in transitioning the core data platform to Azure, managing 3rd party data ingestion and integration. You'll collaborate and be supported by a small team, seeking ways to improve the data quality and introduce event streaming. Location / WFH: You'll join colleagues in Central Newcastle offices on a full-time basis (Monday to Friday). About you: You have an academic record of achievement, minimum 2.1 at BSc from a top tier university, Computer Science or similar technical / scientific discipline, backed by minimum A A B grades at A-level You have commercial Data Engineering experience working with technologies such as SQL, Apache Spark and Python including PySpark and Pandas You have a good understanding of modern data engineering best practices Ideally you will also have experience with Azure and Data Bricks Youre excited to join a start-up in a role that you can shape and influence Youre collaborative with excellent communication skills What's in it for you: As a Data Engineer you will earn a competitive salary (to £70k) plus significant bonus and benefits package. Apply now to find out more about this Data Engineer (Python Spark SQL) opportunity. At Client Server we believe in a diverse workplace that allows people to play to their strengths and continually learn. We're an equal opportunities employer whose people come from all walks of life and will never discriminate based on race, colour, religion, sex, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. The clients we work with share our values.
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.
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
- RECLAIM STOLEN CRYPTO REVIEWS. HIRE DIGITAL TECH GUARD RECOVERY2 hours ago
- Any reliable AdSense alternative for publishers with fast approval?12 hours ago
- Which travel ad network gives best ROI?16 hours ago
- Set iPhone Tone2 days ago
- How can businesses identify their target audience for X niche advertising?13 May 2025 11:19
- I'm looking for Unity or Unreal Engine unpaid programmers12 May 2025 22:46
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