Showing 64 Python jobs in London
Lead Python Developer
Posted 5 days ago
Job Viewed
Job Description
Lead PythonDeveloper (PYTHON/AWS/REACT) - health tech - tech for good, make a positive impact on the world.
Highly successful and fast growing organisation has an exciting opportunity for a Lead Python Developer (PYTHON/AWS/REACT).
JOB PURPOSE
Part of the extended Technology Leadership Team, the Lead PythonDeveloper will design, implement, and maintain publishing software, systems, and customer- facing digital products. They will provide technical supervision and guidance across the team, establishing and maintaining the development processes and working practices.
MAIN ACCOUNTABILITIES
- Lead the development and maintenance of software, in line with organisational objectives for a specific team.
- Promote the creation of high-quality code using modern agile engineering practices such as TDD, CI/CD, pair programming, continuous monitoring etc.
- Work closely with QA and Product teams. Act as an expert in a number of knowledge areas and encourage the development and sharing of knowledge within the organisation.
- Identify process improvement opportunities and act on them accordingly.
- Encourage innovation by identifying, evaluating and adoption of emerging technologies.
- Collaborate with the Head of Engineering on recruitment and on-boarding of team members. Identification of capability gaps and ensuring continual development of team members through mentoring and coaching.
- Work closely with Head of Engineering and act as a representative for engineering to your respective team.
- Work closely with other Lead Software Developers to ensure consistent ways of working and help limit duplication and waste.
- Contribute to, and work in accordance to the Engineering Team Charter and other organisational strategies (and encourage team members to).
- Deal effectively with low-performing team members.
- Communicate up to Exec level, clearly, concisely and with authority and confidence.
- Communicate effectively with non-technical stakeholders using clear, non-technical language.
- Encourage a culture of continuous improvement within your team and across engineering.
KNOWLEDGE & SKILLS FOR THIS JOB
- Leadership and team building skills, with the ability to delegate responsibilities to team members.
- Practical experience in system design, development, testing and operational stability.
- Deep understanding of software design, code quality and ability to propose architectural options and evaluate trade-offs.
- Ability to work closely within an agile team using User Stories and acceptance criteria to understand functional and non-functional requirements
- Deep knowledge and experience in Python and its ecosystem, patterns and pitfalls.
- Extensive experience of working in an agile environment (we use Scrum).
- Experience with extreme programming practices such as incremental development, continuous integration, test driven development and pair programming.
- Familiarity with modern front-end technologies and JS frameworks, such as React.
- Experience writing and consuming RESTful APIs in Python.
- Experience with AWS services (Lambda, SQS, API gateways, S3).
- Excellent time-management and organisational skills, with the ability to work to deadlines.
- Good communication, negotiating and influencing skills.
Excellent opportunity to positively impact patient safety whilst working on complex, challenging and career defining projects.
Basic salary 76,000 + excellent benefits
Hybrid role - between 4 - 8 days per month in the London office, the rest remote
Is this job a match or a miss?
Lead Python Developer
Posted 10 days ago
Job Viewed
Job Description
Lead PythonDeveloper (PYTHON/AWS/REACT) - health tech - tech for good, make a positive impact on the world.
Highly successful and fast growing organisation has an exciting opportunity for a Lead Python Developer (PYTHON/AWS/REACT).
JOB PURPOSE
Part of the extended Technology Leadership Team, the Lead PythonDeveloper will design, implement, and maintain publishing software, systems, and customer- facing digital products. They will provide technical supervision and guidance across the team, establishing and maintaining the development processes and working practices.
MAIN ACCOUNTABILITIES
- Lead the development and maintenance of software, in line with organisational objectives for a specific team.
- Promote the creation of high-quality code using modern agile engineering practices such as TDD, CI/CD, pair programming, continuous monitoring etc.
- Work closely with QA and Product teams. Act as an expert in a number of knowledge areas and encourage the development and sharing of knowledge within the organisation.
- Identify process improvement opportunities and act on them accordingly.
- Encourage innovation by identifying, evaluating and adoption of emerging technologies.
- Collaborate with the Head of Engineering on recruitment and on-boarding of team members. Identification of capability gaps and ensuring continual development of team members through mentoring and coaching.
- Work closely with Head of Engineering and act as a representative for engineering to your respective team.
- Work closely with other Lead Software Developers to ensure consistent ways of working and help limit duplication and waste.
- Contribute to, and work in accordance to the Engineering Team Charter and other organisational strategies (and encourage team members to).
- Deal effectively with low-performing team members.
- Communicate up to Exec level, clearly, concisely and with authority and confidence.
- Communicate effectively with non-technical stakeholders using clear, non-technical language.
- Encourage a culture of continuous improvement within your team and across engineering.
KNOWLEDGE & SKILLS FOR THIS JOB
- Leadership and team building skills, with the ability to delegate responsibilities to team members.
- Practical experience in system design, development, testing and operational stability.
- Deep understanding of software design, code quality and ability to propose architectural options and evaluate trade-offs.
- Ability to work closely within an agile team using User Stories and acceptance criteria to understand functional and non-functional requirements
- Deep knowledge and experience in Python and its ecosystem, patterns and pitfalls.
- Extensive experience of working in an agile environment (we use Scrum).
- Experience with extreme programming practices such as incremental development, continuous integration, test driven development and pair programming.
- Familiarity with modern front-end technologies and JS frameworks, such as React.
- Experience writing and consuming RESTful APIs in Python.
- Experience with AWS services (Lambda, SQS, API gateways, S3).
- Excellent time-management and organisational skills, with the ability to work to deadlines.
- Good communication, negotiating and influencing skills.
Excellent opportunity to positively impact patient safety whilst working on complex, challenging and career defining projects.
Basic salary 76,000 + excellent benefits
Hybrid role - between 4 - 8 days per month in the London office, the rest remote
Is this job a match or a miss?
Senior Python Developer
Posted 1 day ago
Job Viewed
Job Description
Employment Type: Contract
Start: ASAP (October/November 2025)
Duration: 6 Months
Location: London, UK - Hybrid
Language(s): English
Focus on SAP is a specialist SAP and ERP Recruitment organisation offering both permanent and contract staffing solutions on a global scale.
Client – Partnered with a global leader in digital transformation and IT services, working with some of the world’s biggest brands. Their mission is not only to deliver cutting-edge technology but also to empower organisations to create meaningful impact for the people and communities they serve. For you, this means working on challenging projects that demand innovation, collaboration, and thought leadership .
Role – We are seeking a talented Senior Python Developer to join a global orgnisation within its Trading Analytics & Insights division. The team is responsible for delivering data-driven solutions, analytical models, and digital tools that empower analysts and commercial teams across multiple trading regions. Working in a highly collaborative, fast-paced environment, you will design, build, and support scalable analytics applications that directly influence trading strategies and business decisions.
Key Responsibilities:
- Partner with analysts and stakeholders to translate business requirements into robust technical solutions .
- Develop high-quality Python applications and reusable frameworks for analytics, data management, and reporting.
- Build interactive dashboards and data visualisations using Plotly Dash, Power BI , or similar technologies.
- Contribute to the development of shared analytical libraries and tools.
- Collaborate with global teams to deliver enterprise-wide data and technology initiatives.
- Integrate applications with REST APIs and enterprise data services.
- Ensure alignment with cloud architecture and development best practices .
- Apply modern software engineering standards including testing, version control, and CI/CD pipelines.
Key Skills:
- Proven experience in Python programming for data analysis (pandas, numpy, Jupyter).
- Strong object-oriented programming and design pattern knowledge.
- Experience with SQL and relational databases.
- Familiarity with data visualisation tools (e.g., Plotly Dash, Power BI).
- Understanding of software development best practices (Git, CI/CD, testing).
- Exposure to cloud computing platforms (AWS or Azure).
- Excellent analytical and communication skills.
Applicants must be a UK resident and holds a valid right to work status.
Is this job a match or a miss?
Quantitative Developer - Python
Posted 9 days ago
Job Viewed
Job Description
Quantitative Developer - £250,000 Total Compensation
We are seeking strong Python focused Quantitative Developers with 6 years + of experience to join one of the most successful hedge funds in London. There are roles across multiple teams so they can find the best fit for your experience and skill set!
The fund is currently building out a new arm of the business so there is a wide variety of greenfield projects including building out a new trading platform and migrating the existing platforms to a cloud-native architecture. Coming in at this crucial moment, you will have technical ownership and autonomy from the get-go, as well as the freedom to speak with the business and input your opinions.
Role:
- Take ownership of delivery, understanding the feature to be delivered and owning the front to back solution.
- Design imaginative and flexible tools that keep pace with the continual expansion into different markets/asset classes in which the business is trading and the style they trade them.
- Work extremely closely with the business, collaborating with other developers and quants to improve the overall architecture of the systems.
Requirements:
- Strong programming experience in Python.
- Strong academic background – Ideally a STEM degree.
- Strong communication and teamwork skills.
- Ideally Commodities or Fixed Income experience.
Benefits:
- Lucrative compensation – above market standard base salary with incredible bonus structure.
- Constant exposure to a strategic business area of the company without needed any prior experience within the financial domain.
- Flexible working from home policy.
- Private Healthcare.
- Free Gym Membership.
If this role isn't right for you, but you know of someone who might be interested, we have a market-leading referral scheme in place to thank anyone who refers a friend who is successfully placed! T&Cs apply.
Is this job a match or a miss?
Quantitative Developer - Python
Posted 13 days ago
Job Viewed
Job Description
Role: Quantitative Python Developer – Systematic Trading
Location: London
Industry: Hedge Funds
Travel: Hybrid
Overview:
A leading global quantitative investment manager is seeking a skilled Quantitative Developer (Python) to join their London-based team. You will work as a desk-facing developer alongside global cross-asset systematic trading operations in a fast-paced, evolving setting. The position demands strong technical skills, adaptability, and a proactive approach to teamwork and project delivery.
Responsibilities:
- Provide direct technical support to systematic trading desks.
- Develop, optimize, and maintain Python-based tools and frameworks for research and trading.
- Manage multiple projects and changing priorities effectively.
- Collaborate closely with traders, quants, and other developers to deliver robust, innovative solutions.
- Contribute to an environment where creative problem-solving and technical excellence are valued.
Experience:
- Buyside Experience
- Advanced Python programming expertise (required).
- Experience with cross-asset or front-office development (a strong plus).
- Ability to work effectively both independently and as part of a global team.
- Strong organizational skills; able to handle concurrent projects and shifting priorities.
- Must have buyside experience
Compensation:
Salary and benefits are highly competitive.
Is this job a match or a miss?
Python Test Engineer
Posted 16 days ago
Job Viewed
Job Description
we are building an enterprise-grade AI/ML Data Platform that enables scalable, secure, and responsible machine learning across the firm. We are seeking a Lead Software Engineer with a strong background in software development and platform engineering to help drive the Test Engineering Program-a strategic initiative focused on building robust, intelligent validation frameworks and infrastructure that power our ML and data products.
This is a software engineering role embedded in quality and reliability initiatives. You'll architect and develop tools, services, and automation that elevate platform assurance across large-scale distributed systems. If you're passionate about platform quality, CI/CD excellence, infrastructure-as-code, and bringing engineering rigor to validation, this is your opportunity to make a major impact.
**Key Responsibilities**
+ Design and build high-performance tools and services to validate the reliability, performance, and correctness of ML data pipelines and AI infrastructure.
+ Develop platform-level test solutions and automation frameworks using Python, Terraform, and modern cloud-native practices.
+ Contribute to the platform's CI/CD pipeline by integrating automated testing, resilience checks, and observability hooks at every stage.
+ Lead initiatives that drive testability, platform resilience, and validation as code across all layers of the ML platform stack.
+ Collaborate with engineering, MLOps, and infrastructure teams to embed quality engineering deeply into platform components.
+ Build reusable components that support scalability, modularity, and self-service quality tooling.
+ Mentor junior engineers and influence technical standards across the Test Engineering Program.
**Required Qualifications**
+ Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
+ Extensive years of hands-on software development experience, including large-scale backend systems or platform engineering.
+ Expert in Python with a strong understanding of object-oriented programming, testing frameworks, and automation libraries.
+ Pytest/Playwright test framework
+ Experience building or validating platform infrastructure, with hands-on knowledge of CI/CD systems, GitHub Actions, Jenkins, or similar tools.
+ Solid experience with AWS services (Lambda, S3, ECS/EKS, Step Functions, CloudWatch).
+ Proficient in Infrastructure as Code using Terraform to manage and provision cloud infrastructure.
+ Strong understanding of software engineering best practices: code quality, reliability, performance optimization, and observability.
**Preferred Qualifications**
+ Exposure to machine learning workflows, model lifecycle management, or data engineering platforms.
+ Experience with distributed systems, event-driven architectures (e.g., Kafka), and big data platforms (e.g., Spark, Databricks).
+ Familiarity with banking or financial domain use cases, including data governance and compliance-focused development.
+ Knowledge of platform security, monitoring, and resilient architecture patterns.
Cognizant is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law.
Is this job a match or a miss?
Software Engineer - Python (Contract)
Posted 1 day ago
Job Viewed
Job Description
This organisation is pushing the boundaries of AI and data-driven software, developing next-generation tools that integrate advanced machine learning with scalable backend systems. They're looking for an experienced Python Backend Engineer to support the build and integration of key AI components across their tech stack.
As a Contract Python Backend Engineer , you'll take ownership of backend development for a Python-based web application, ensuring smooth integration with AI/ML pipelines and data infrastructure. You'll work closely with data engineers, AI specialists, and frontend developers to deliver robust, production-quality software.
Key Responsibilities:
Build and maintain Python web applications (FastAPI preferred)
Integrate AI/ML components with backend, data, and compute infrastructure
Deliver clean, well-documented code following best practices
Implement automated testing frameworks and CI/CD workflows
Monitor and improve performance metrics across deployed tools
Collaborate with technical teams to develop end-to-end data pipelines
Essential:
Proven Python backend development experience (FastAPI, Flask, or similar)
Strong cloud experience (GCP preferred) and understanding of core web app infrastructure
Skilled in automated testing (pytest) and modern DevOps tools (Git/GitHub, CI/CD)
Experience working in agile environments and delivering production-ready solutions
Degree in a computational, numerate, or life sciences discipline (or equivalent experience)
Preferred:
Docker and containerized application experience
Experience in scientific or pharmaceutical domains (e.g. genomics, proteomics)
Familiarity with AI/ML-powered applications and agent-based frameworks (LangGraph, PydanticAI, AutoGen)
Knowledge of AI/ML evaluation and iterative model improvement
Exposure to frontend technologies (React desirable)
Competitive day rate (inside IR35)
Cutting-edge AI/ML project work
Flexible, collaborative environment with autonomy over technical decisions
Is this job a match or a miss?
Be The First To Know
About the latest Python Jobs in London !
Senior Engineer - Python & Containerization
Posted 9 days ago
Job Viewed
Job Description
Citi, the world leading global bank, has approximately 200 million customer accounts and a presence in more than 160 countries and jurisdictions worldwide. Citi provides consumers, corporations, governments, and institutions with a broad range of financial products and services, including consumer banking and credit, corporate and investment banking, securities brokerage, transaction services, and wealth management. Citi enables clients to achieve their strategic financial objectives by providing them with cutting-edge ideas, best-in-class products and solutions, and unparalleled access to capital and liquidity.
**The Team:**
The Chief Information Security Office (CISO) is responsible for looking after the cyber security of all of Citi's technical assets. It has several new and exciting programmes utilising cutting edge cloud and container technologies, with a view to ensuring that our cyber security is best in class and offers reassurance to our wider business lines and clients alike.
**The job:**
This role sits within the Container Security team, which is responsible for ensuring, maintaining, and improving the security of our container technologies within the firm. You will be responsible for engineering automated security solutions that both secure and harden internal platforms as well as reduce friction for developers in their daily development lifecycle. You will be improving the container SDLC for internal developers from an image scanning perspective, engineering firm-wide solutions and partnering with centralised platform teams, DevOps teams and our developer community where appropriate.
**What the role covers:**
· Analysing, architecting, building and enhancing Container Security tools and platforms that provide capabilities for CISO and developers.
· Owning solutions that are expected to operate and perform at scale across the organisation.
· Collaboration with multiple stakeholders and partners across Engineering and Operations as well as partner teams within the wider Citi organisation, across different time zones.
**Job Skills/ Qualifications:**
· Highly motivated self-starter with excellent interpersonal and problem-solving skills
· Bachelor's degree or equivalent work experience
· Good oral and written communication skills
· 7+ years of relevant industry work experience
· Hands-on experience integrating Container Image Scanning platforms and tooling
· Experience of the full lifecycle of design, implementation and running of enterprise software solutions involving cross functional team collaboration
· Experience contributing to the architecture and design (architecture, design patterns, reliability, scaling) of new and current systems
· Experience of k8s and container technologies such as Docker, Podman and Openshift
· Experience of security fundamentals with relation to a k8s platform and DevSecOps a bonus
· Expertise in a major programming language such as Python or Java, and associated tooling (Git, Maven, IDEs, Jenkins, Bitbucket etc)
· Expertise with DevOps, CI/CD and agile methodology
**We offer:**
By joining Citi London, you will not only be part of a business casual workplace with a hybrid working model (up to 2 days working at home per week), but also receive a competitive base salary (which is annually reviewed), and enjoy a whole host of additional benefits such as:
+ 27 days annual leave (plus bank holidays)
+ A discretional annual performance related bonus
+ Private Medical Care & Life Insurance
+ Employee Assistance Program
+ Pension Plan
+ Paid Parental Leave
+ Special discounts for employees, family, and friends
+ Access to an array of learning and development resources
Visit our Global Benefits page to learn more. ( these benefits Citi is committed to ensuring our workplace is where everyone feels comfortable coming to work as their whole self, every day. We want the best talent around the world to be energized to join us, motivated to stay and empowered to thrive.
#LI-MK2
---
**Job Family Group:**
Technology
---
**Job Family:**
Systems & Engineering
---
**Time Type:**
Full time
---
**Most Relevant Skills**
Please see the requirements listed above.
---
**Other Relevant Skills**
For complementary skills, please see above and/or contact the recruiter.
---
_Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law._
_If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review_ _Accessibility at Citi ( _._
_View Citi's_ _EEO Policy Statement ( _and the_ _Know Your Rights ( _poster._
Citi is an equal opportunity and affirmative action employer.
Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.
Is this job a match or a miss?
Senior Backend Engineer (Python)
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and deploy robust and scalable backend services and APIs using Python.
- Architect and implement microservices and ensure their seamless integration.
- Manage and optimize relational and NoSQL databases.
- Write clean, efficient, well-documented, and testable code.
- Collaborate with frontend developers, product managers, and other stakeholders to define and implement new features.
- Contribute to code reviews, ensuring code quality and best practices.
- Implement and maintain CI/CD pipelines for automated testing and deployment.
- Optimize applications for maximum speed, scalability, and security.
- Troubleshoot, debug, and upgrade existing systems.
- Mentor junior backend engineers and share technical expertise.
- Proven experience as a Senior Backend Engineer or similar role, with a strong focus on Python.
- In-depth knowledge of Python web frameworks (e.g., Django, Flask).
- Proficiency with SQL and NoSQL databases.
- Experience with cloud platforms (AWS, Azure, GCP) is a plus.
- Familiarity with containerization tools like Docker and orchestration tools like Kubernetes.
- Understanding of RESTful APIs and GraphQL.
- Experience with version control systems (e.g., Git).
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Is this job a match or a miss?
Senior Python Developer - FinTech
Posted 2 days ago
Job Viewed
Job Description
Is this job a match or a miss?
Explore Python jobs in