Make yourself visible and let companies apply to you.
Roles

Python Jobs

Overview

Find your next Python job with Haystack, the leading IT job board connecting top Python developers with cutting-edge tech companies. Whether you're a junior Python programmer or an experienced software engineer, explore hundreds of remote and onsite Python job openings tailored to your skills. Start your Python career search today and unlock opportunities in web development, data science, automation, and more!
Filters applied
Python
Search
Salary
Location
Remote preference
Role type
Seniority
Tech stack
Sectors
Contract type
Company size
Visa sponsorship
Senior Infrastructure Engineer I (Amex ID: 24015268)
American Express
Senior
Leader
London
python
bash
We are seeking a versatile and highly skilled Full Stack Infrastructure Engineer with expertise in Compute, Storage, Network and Cloud technologies. The ideal candidate will design, implement, and manage robust infrastructure solutions, ensuring reliability, scalability, and performance.
Key Responsibilities:
Ensure the reliability, availability, and performance of the entire infrastructure stack including compute, storage, network and cloud components.
Lead incident response efforts across the infrastructure stack, coordinating with Application Support, SRE, and Engineering teams to minimize MTTD and MTTR.
Perform root cause analysis for infrastructure related incidents and implement corrective actions.
Develop and maintain automation tools for managing infrastructure resources.
Collaborate with Engineering teams to plan and execute system upgrades and maintenance.
Conduct capacity planning and resource management for all infrastructure components.
Participate in on-call rotations to provide 24x7 support for all critical infrastructure issues.
Design and implement disaster recovery plans and business continuity strategies.
Implement best practices for monitoring, logging, and alerting across the infrastructure.
Foster a culture of continuous improvement and operational excellence.
Analyze complex infrastructure problems, design scalable and resilient solutions, and lead the implementation of these solutions.
Collaborate with architects and other engineers to design and enhance the architecture of infrastructure systems, ensuring alignment with business needs and technology standards.
Required Skills and Experience:
Proven experience managing and optimizing a diverse infrastructure stack.
Extensive knowledge of cloud platforms (AWS, Azure, GCP) and infrastructure as code (Terraform, CloudFormation).
Familiarity of service mesh technologies (Istio, Linkerd).
Solid understanding of virtualization (VMware, Hyper-V) and containerization (Docker, Kubernetes) and orchestration.
Understanding of storage solutions (SAN, NAS, cloud storage) and backup systems.
Strong understanding of network protocols, routing, switching, and firewalls.
Experience with load balancers (F5, HAProxy, Nginx) and network monitoring tools.
Experience in DNS management and troubleshooting.
Experience in network security best practices.
Proficiency in monitoring and observability tools (Prometheus, Grafana, Splunk).
Proficiency in at least one scripting language (Python, Bash) for automation.
Experience with CI/CD pipeline management and DevOps practices.
Strong understanding of disaster recovery and business continuity planning.
Experience with performance tuning and capacity planning.
Understanding of chaos engineering principles and practices.
Skills in cost optimization for cloud infrastructure.
Specific Tools and Techniques:
Experience in using cloud native monitoring tools like AWS CloudWatch, Azure Monitor, and Google Cloud Operations Suite.
Experience with packet capture tools like Wireshark for troubleshooting network issues.
Experience in using traceroute utilities and performance analysis tools like perf for identifying and resolving bottlenecks.
Familiarity with tools such as ipconfig/ifconfig for viewing network configurations, flushing DNS, and diagnosing network issues.
Experience with SNMP-based tools for network device monitoring and performance management.
Experience in using NetFlow for network traffic analysis.
Experience with tools like iostat, vmstat, and dstat for monitoring storage and system performance.
Experience in tools like df, du, lsblk, and fdisk for managing and troubleshooting file systems and disk partitions.
Familiarity with tools like Prometheus and Grafana for monitoring and observability.
Staff Software Engineer (Backend)
Peppy
Senior
London
python
goland
c++
scala
What will a day in the life of our Staff Software Engineer (Backend) look like?
Play a critical role in shaping, architecting, and implementing our next generation benefits platform, leveraging personalisation, experimentation, and AI/ML methods, for a business that truly makes a difference in people’s lives
Apply your expertise in Python and other backend languages to deliver world-class applications as a leader, contributor, and mentor on an agile, cross-functional team
Act as the key bridge between data processing and the backend
Contribute effectively across our tech stack (backend, data, ML) to routinely deliver user and business impact
Write clean, performant, and tested code, documented for the benefit of your peers and beyond
Participate in peer review and ensure high quality of deliverables via version control and CI/CD
Collaborate closely with product and design to define new features, functionality, and requirements by channelling your user empathy and personal experience to help craft a shared vision
Embody a growth mindset, working to advance and acquire skills with support from peers and leaders
Identify and act on opportunities to improve user happiness, impact the business, and simplify our technical surface area
Understand and support business functions beyond engineering, spanning our clinical, service delivery, sales, and marketing teams
Our dream Staff Software Engineer (Backend) will have:
Experience influencing and building impactful products from scratch, ideally for an early stage startup
A history of thriving in the ambiguity and uncertainty of nascent projects, and relishes the opportunity to shape the future
Previously operated at Staff Engineer, Principal Engineer or Tech Lead level and loves to mentor and develop other software engineers and lead from a technical perspective
7+ years of professional experience building and architecting customer-facing Web Applications with a combination of Python and other backend languages like Go, C++, Scala
Plenty of experience crunching data at scale, with expertise in data processing, data pipelines and data flows
Experience with Google Cloud (preferred) or AWS, plus Kubernetes and Kafka ideally
Familiarity with data engineering / ETL, machine learning, and AI methods
Excellent communicator who can simplify complexity to share your work with the whole team and the wider company
First-hand knowledge what scale and quality look like in a larger technology company
Proven ability to learn, investigate, experiment, prototype, and iterate
A deep understanding of coding best practices and a dedication to creating efficient, scalable, and maintainable code
An insatiable desire to quickly release and iterate – you are happiest when the things you build go out in the wild
Backend Engineer
ElevenLabs
Mid
London
python
kubernetes
About the role
We are looking for Backend engineers to expand the functionality of our system. There is flexibility in staffing engineers on projects across the company, depending on the project, your specific responsibilities might include:
Building and maintaining our platform on top of our cutting-edge voice models, which are used by millions of users.
Improving our existing products to ensure that they’re intuitive, powerful and make innovative use of our research team’s latest break-throughs. This could involve adding significant functionality, or building integrations with other common consumer/enterprise solutions.
Maintaining and strengthening our internal infrastructure as we scale and grow to ensure that our products remain live, performant and secure.
Collaborating closely with engineers and others from the Frontend, Growth and Sales teams to understand, and design solutions for our customers.
Who you are
We’re a global team of innovators passionate about pushing the boundaries of voice AI. You’ll thrive with us if:
You’re driven by making content accessible and love exploring cutting-edge tech.
You go the extra mile, taking ownership of your work and striving for excellence.
You’re humble, eager to learn, and always ready to help your team and customers succeed.
What you bring
We do not require any formal experience, certifications, or degrees. Instead, we are seeking enthusiastic software engineers who can showcase solving impressively hard problems with artifacts such as past projects, or GitHub contributions. We do require:
Expertise in Python.
A strong background in backend development.
Familiarity with common software and system design patterns and infrastructure including APIs, cloud infrastructure tools, storage solutions, data structures etc.
Knowledge about test design and security fundamentals.
What is nice to have:
Experience with Kubernetes.
Experience with Stripe or other payment processing providers.
Basics about how AI models work.
Forward Deployed Engineer
ElevenLabs
Mid
London
python
You’ll use your creativity, problem-solving, and technical expertise to design tailored solutions that make a real impact.
Embedded with our most strategic customers, you’ll get a front-row seat to some of our highest-stakes projects. From brainstorming technical architectures and product features to building full-scale integrations, you’ll take full ownership of complex, high-impact challenges—helping clients achieve their goals and push the limits of what’s possible.
What you will do:
Take full ownership of end-to-end execution of major projects for our most strategic partners, working hands-on to deliver high-impact solutions.
Collaborate daily with our customer’s engineers and executives teams to ensure the best use of ElevenLabs’ technologies.
Drive real innovation by using your coding and technical skills to solve complex problems, making a real difference for our customers.
Who you are
We’re a global team of innovators passionate about pushing the boundaries of voice AI. You’ll thrive with us if:
You’re driven by making content accessible and love exploring cutting-edge tech.
You go the extra mile, taking ownership of your work and striving for excellence.
You’re humble, eager to learn, and always ready to help your team and customers succeed.
What you bring
Experience working with customers. It’s ok if you only worked with customers in student clubs or side projects, as long as you are interested in working closely with them on a technical capacity
Proficiency in Python and strong software development knowledge, inclusive of a deep understanding of software development, software architecture, and APIs integration.
Excellent communication and problem-solving skills. Especially in terms of ability to summarize complex technical knowledge and using logic in pursuing optimal solutions.
Full-Stack Engineer (BE leaning - Core)
ElevenLabs
Mid
London
python
react
typescript
About the role
We are looking for Full-Stack engineers to develop and maintain both front-end and back-end components of our product suite.
Your general responsibilities will include:
Building and maintaining our products and platform on top of our cutting-edge voice models, which will be used by millions of users.
High degrees of ownership. You will be responsible for shipping end-to-end features across the front and back ends of our stack, as well as helping set the direction of the features and products you’re working on.
Collaborating closely with others on the Engineering, Growth and Sales teams to understand, and design solutions for, our customer and internal team’s most important problems and workflows.
We believe in pairing engineers with work that matches their strengths and interests. This means that there is significant flexibility in staffing engineers across the company. However, your specific responsibilities might include:
Scoping and building brand new proof of concept products, sometimes directly with partner customers, that could later be scaled to capture entirely new markets.
Improving our existing products to ensure that they’re intuitive, powerful and make innovative use of our research team’s latest break-throughs. This could involve making sweeping UX changes, adding significant functionality, or building integrations with other common consumer/enterprise solutions.
Maintaining and strengthening our internal infrastructure as we scale and grow to ensure that our products remain live, performant and secure.
Working to collect, manage, and process massive-scale datasets to lay the groundwork for the next generation of voice models at the forefront of generative AI.
Who you are
We are a young company of highly motivated individuals who work together while being spread across the globe. Each one of us is driven by the pursuit of excellence, supporting one another while taking ownership of our outcomes, and exploring uncharted territories. To thrive in this environment, you embody these attitudes: You are passionate about text-to-speech AI driven by a desire to make content universally accessible and breaking the frontiers of new tech. You are a highly motivated and driven individual with a strong work ethic. Our team is committed to going the extra mile, even if it means working long nights and weekends to achieve our goals. You strive for excellence in every aspect of work, consistently taking ownership of your outcomes and overdelivering on goals. Have a humble attitude and are eager to learn whatever it might take to help your team and our customers succeed.
What you bring
We do not require any formal experience, certifications, or degrees. Instead, we are seeking enthusiastic software engineers who can showcase solving impressively hard problems with artifacts such as past projects, designs, or GitHub contributions. We do require:
Expertise in Python
Experience with Web Development using Typescript/React
Familiarity with common software and system design patterns and infrastructure including APIs, cloud infrastructure tools, storage solutions, data structures etc.
Test design and security awareness preferred
Senior Backend Developer - Utilities
Octopus Energy
Senior
London
python
django
celery
postgresql
aws
terraform
Our technology
On the server-side, we mainly use Python. Most of our websites are powered by Django, Django-REST-framework and GraphQL (Graphene).
We use AWS heavily as part of a continuous deployment pipeline. See, for example, Django, ELB health checks and continuous delivery.
Client-side, we use React, htmx and SASS; our mobile apps are built using native code or React Native.
What you’ll do
We have lots of difficult design challenges to solve. The UK utilities market is complicated, outdated and process-heavy - there’s an awful lot of domain modelling that we need to get right. Strong attention to detail is essential.
Help build and scale the Kraken utilities team by embedding an engineering, problem solving, and customer-first culture.
Architect & develop new components of the Kraken platform to serve other utilities.
We have challenging technical problems to solve; like processing tens of millions of meter readings a day. We need the right technology in place to handle this smoothly as well as feeding data into a machine learning pipeline that models and predicts consumption. Or thinking about how we adapt Kraken to improve other utilities like water and broadband.
There’s a great opportunity for disruption in the UK water and broadband markets. The landscape is changing as we move to more dis-aggregated forms of generation, with less predictability, more dynamism and smarter technology.
You’ll be working for a company that’s fighting climate change. Our generation arm is the largest investor in solar generation in the UK, and is funding wind and anaerobic digestion. As a supplier, we’re helping people to use greener technology and renewable energy, all helping move the UK towards a lower carbon future.
What you’ll need
We’re looking for someone with a general interest in technology and problem-solving; someone diligent and thoughtful. Experience with the following:
Python
Django (or equiv. web framework)
Domain modelling
HTTP and REST APIs
Writing robust and fault-tolerant software
Celery and async processing
Postgres
Plus experience in the following would be a bonus:
AWS
Terraform, Packer, Consul
React and Redux
Senior Systems Engineer
Zego
Senior
London
bash
python
terraform
helm
aws
docker
Zego puts technology first in its mission to define the future of the insurance industry. By focusing on our customers’ needs we’re building the flexible and sustainable insurance products and services that they deserve. And we do that by empowering a diverse, resourceful, and creative team of engineers that thrive on challenge and innovation.
Purpose of the Role
You will play a key role in shaping the future of the Systems Engineering function at Zego.
You will be part of the team ultimately responsible for the uptime of the Zego Hosting Platform and services.
You will build and nurture relationships with key stakeholders across Product and Engineering to ensure our platform is aligned with business objectives.
You will champion agile methodologies, metrics and tooling to support the teams in incrementally improving the efficiency of our hosting platform.
What you will be doing
Drive improvements to the Zego Hosting Platform at scale, influence change and buy-in across the organisation.
Play a key role in defining technical solutions with a detailed analysis of costs, risks, performance, reliability, scalability, and maintainability.
Approach our processes critically, identify areas of improvement and balance business priorities against technical compromises.
Nurture a culture of continuous learning and knowledge-sharing, leading by example across multiple areas and teams.
Use code reviews as an opportunity to ensure coding styles are followed and leading the team in defining new standards to promote a clear and concise codebase.
What you will need to be successful
We are looking for engineers who embrace the DevOps culture to deliver continuous improvements to our security posture. Engaging with and empowering the teams to drive change leveraging metrics, championing automation and operational excellence.
Good coding and scripting skills in languages such as Bash and Python with a focus on automating infrastructure tasks, monitoring, and process optimisation.
Experience configuring Infrastructure as Code (IaC) using tools such as Terraform, Crossplane, and Helm, with a focus on building scalable, reliable, and reproducible infrastructure.
In-depth knowledge of AWS cloud services, especially core services like VPC, S3, EC2, Kinesis, RDS, and EKS, with experience in multi-account setups and optimising for performance and cost-efficiency.
Skilled in container management and orchestration using Docker, Kubernetes, Helm, Service Mesh (ie. Istio) and GitOps (ie. ArgoCD), with a focus on streamlined deployments and managing complex service-oriented architectures.
Experienced in leveraging observability tools, such as Honeycomb (OpenTelemetry) and DataDog, to support data-driven decisions across the wider engineering team.
Comprehensive understanding of networking in cloud environments, including VPN solutions, efficient network configuration, load balancing, and troubleshooting.
Extensive experience designing, implementing, and optimising CI/CD pipelines to ensure reliable, automated delivery of code across development, testing, and production environments.
If possible, we’d also love you to have
Experience with maintaining relational and non-relational databases.
Experience with supporting AI and ML workloads
Software Engineer/Architect
Universal Quantum
Mid
Mill Green Business Estate, Haywards Heath RH16 1XQ
python
c++
rust
At Universal Quantum we aim to make the world a better place by developing a new computer technology. Together, we are creating truly impactful quantum computers. Our machines will be capable of solving problems until now considered impossible, with applications ranging across a broad range of industries including healthcare, materials and aerospace. We are looking for an experienced and hands-on Software Engineer/Architect to join us in creating, optimising and maintaining our quantum computing systems. Passionate about helping create technologies which can change the world? UQ may be the right place for you, so get in touch!
What you will accomplish:
Join our talented and enthusiastic team of scientists and engineers to design and develop modular, reliable, and scalable operating systems for quantum computers.
Spearhead the design and development of scalable and verifiable software that runs efficiently in parallel across multiple machines/architectures, while helping refine our software architecture to accommodate our future needs.
Collaborate with diverse subsystem teams to develop innovative solutions to complex challenges.
Support experimentation and continuously adapt to new discoveries from the Quantum team.
Participate in knowledge sharing and code reviews to improve product quality.
Requirements
The 3 Most Critical Attributes We’ll Use to Compare Candidates:
Proficiency in designing and developing complex software for heterogeneous resource-constrained systems
A solid understanding of design principles, data structures, reliable networking strategies, and systems modelling
Experience with requirements capture, collaborative development, revision control, verification/validation, and unit testing
Must-have Skills
7+ years of experience in design and development of commercial-quality software in a collaborative environment, using a mix of Python and C++ (or similar)
A demonstrable successful project independently architected by you, which showcases an optimal software/system design for the task and efficient use of bandwidth/compute power
A deep understanding of low-level software design concepts, such as real-time operating systems, interfacing with FPGA-based platforms, and IPC/RPC
Experience in programming for and deploying into a live distributed computing environment
Familiarity with common networking architectures and protocols
Familiarity with Git and experience with collaborative design and development, and code reviews
Excellent written and verbal communication skills and the ability to produce good documentation
Ability to rapidly grasp new concepts through research and reading
Effective presentation of concepts and ideas to engineers and scientists, and being able to identify compromises and trade-offs
Willingness to learn new tools and programming languages
Nice-to-have Skills
Experience in developing commercial products based on embedded systems and real-time hardware control
Experience with simulations, parallelisation and HPC optimisations
Experience with Rust
Experience of working alongside hardware and/or research teams
Previous experience in start-ups or similar dynamic work environments
Senior Robotics Software Engineer (Integration & Validation)
Oxa
Senior
Oxford
c++
python
git
jenkins
google-cloud-platform
aws
We are seeking a highly skilled and experienced C++ Software Engineer with expertise in developing robust mechanisms and pipelines which acquire metrics for real-time production autonomy software and evaluate its performance. You will be responsible for developing tools and workflows that generate autonomy performance metrics when operating our Oxa Driver stack, and building instrumentation to monitor and assess on-road decision making. You will champion the utilisation of these instruments through documentation, training, co-development and support, thereby ensuring their optimal reliability and scalability. Moreover, you will play a key role in defining the verification and validation strategies and mechanisms for the Oxa Driver Motion Planner.
As a member of the Evaluators, Metrics and Tooling platform team, you will work closely with core robotics engineers to better measure Motion Planning performance. You will be accountable for assessing, helping identify and reporting on the Motion Planner’s end-to-end deliverables for both internal and external stakeholders. As part of the larger Manoeuvres Stream, your platform will rely on your field expertise and knowledge of mobile Motion Planning systems to regularly collaborate with a variety of capability owners to innovate and drive progress.
As a Senior Software Engineer in the Evaluators, Metrics and Tooling platform team, you will assess Motion Planning performance by:
Developing and maintaining high quality processes and APIs to generate performance signals and combine them to create meaningful performance metrics
Building and owning the necessary tools and the Planning evaluation framework
Contributing significantly to the engineering lifecycle, including scoping, design, implementation, testing, deployment and maintenance of your team’s work
Verifying and validating through on-road testing and scenario simulation
Leveraging synthetic data from simulations to expand test situations
Collaboratively defining processes and new metrics with other teams
Influencing and assisting with technical strategy, training and hiring ensuring alignment with the Stream’s overall objectives
Interfacing with other teams to refine your knowledge of the autonomy stack and gain exposure to all aspects of the business
Designing, implementing and maintaining CI / CD pipelines to impact developer productivity, release efficiency and, platform performance and reliability
Requirements
What you need to succeed:
Degree in Robotics or a related field (e.g., Computer Science, Engineering, Physics, etc.)
Solid foundational knowledge of Robotics technologies and how they operate
Extensive experience designing, developing and maintaining pipelines and tools to measure real-time engineering operations and processes
Strong analytical and problem-solving skills in performing statistical analysis, data modeling, and predictive analytics.
Professional experience in modern C++, including the STL and common testing frameworks
Fluency in Python for software development
Ability to develop high-quality APIs and code documentation
Deep understanding of software development methodologies, code reviews, version control systems (e.g., Git), and agile practices
Demonstrated leadership skills in collaborating cross-functionally and providing guidance to junior members
Excellent written and verbal communication skills, especially in articulating complex technical concepts across company stakeholders
Extra kudos if you have:
Prior experience in verification and validation of on-road Motion Planning systems
Understanding of decision making, trajectory generation and control algorithms
Exposure to automotive testing and simulation frameworks (e.g. Applied Intuition, Carla, etc.)
Extensive experience with a variety of CI / CD tools and technologies (e.g., Git, Gitlab, Jenkins, GCP, AWS)
Knowledge of containerisation and microservice architecture
Ability to develop dashboard UIs for publishing performance (e.g., Grafana, Apache Superset, etc.)
Exposure to safety certification standards and processes
Principal Machine Learning Engineer - Chat
Cleo
£111k - £145k
London
python
sql
java
scala
c++
Machine Learning Engineers at Cleo work on building novel solutions to real-world problems. This really does vary but could be: creating chatbots to coach our users around their financial health, creating classifiers to better understand transaction data or even optimising transactions within our payments platform.
Ultimately, we’re looking for a brilliant Principal Machine Learning Engineer to join us on our mission to fight for the world’s financial health. You’ll be leading technical work within a team of adaptable, creative and product-focused engineers, who train & integrate cutting edge machine learning across a variety of products and deploy them into production for millions of users. We understand our customers, we understand their pain, and we are passionate about helping them.
What you’ll be doing
Training and fine-tuning models to solve customer problems across our chatbot and the bank transaction data behind it.
Deploying these models into our production environments using our in-house ML platform, which you can read about on our blog: Let’s have an Espresso: MLOps at Cleo. Or integrate with LLMs hosted by OpenAI, Anthropic, GCP, AWS and others.
Working cross-functionally with backend engineers, data analysts, UX writers, product managers, annotation teams, and others to ship features that improve our users’ financial health.
Taking the initiative to propose & lead technical work towards problems that were previously unknown or poorly understood. Driving change at the pillar and chapter level that affects multiple squads.
Keeping Cleo at the forefront of NLP by driving the adoption of appropriate state-of-the-art techniques and communicating the team’s successes and learnings at the company level & beyond.
Mentoring & advising colleagues on their choices of models, architecture, and evaluation, promoting best practices for how we use LLMs.
Here are some examples, big and small, of the kinds of product feature work our ML Engineers have taken part in over the last year:
Building AI Agents to explore and derive insights from users transactional data
Developed deeper understanding of users finances through models extracting meaning from transactional data. Think about your bank statement, how often do you not know what a transaction is?
Developed contextual intent classifiers to understand what conversations users are having with Cleo, enabling control of how Cleo should respond
Building ML models to understand the actions that users have available to them in Cleo and provide those contextually in conversations
Built ML models to understand the risk of customers using bank transaction features and user activity
Built models to optimise the payment success for our customers and optimising the costs for the business. Think of this as a two-sided optimisation problem.
Whatever problem you tackle, and whichever team you join, your work will directly impact those most in need, helping to improve their financial health.
What you’ll need
Experience in industry machine learning roles as a technical leader or principal/staff engineer
Excellent knowledge of both Data Science (python, SQL) and production tools
A deep understanding of probability and statistics fundamentals
Big picture thinking to correctly diagnose problems and productionising research
Top tier communication skills, to be able to partner with Product and Commercial Leaders
Industry-leading contributions to your field, communicated through conferences, blogs, talks, or open-source projects
Nice to have
Advanced Degree in a quantitative discipline
Strong experience with additional programming languages, such as Java, Scala, C++
Broader contributions to your field through: conferences, blogs, talks, or open-source projects.
Principal Machine Learning Engineer - Personalisation
Cleo
£111k - £145k
London
python
sql
java
scala
c++
Machine Learning Engineers at Cleo work on building novel solutions to real-world problems. This really does vary but could be: creating chatbots to coach our users around their financial health, creating classifiers to better understand transaction data or even optimising transactions within our payments platform.
Ultimately, we’re looking for a brilliant Principal Machine Learning Engineer to join us on our mission to fight for the world’s financial health. You’ll be leading technical work within a team of adaptable, creative and product-focused engineers, who train & integrate cutting edge machine learning across a variety of products and deploy them into production for millions of users. We understand our customers, we understand their pain, and we are passionate about helping them.
What you’ll be doing
Training and fine-tuning models to help customers get more value from our chatbot and app through deeper personalisation, creating a smarter & more engaging experience
Deploying these models into our production environments using our in-house ML platform, which you can read about on our blog: Let’s have an Espresso: MLOps at Cleo.
Integrating our models with LLMs hosted by OpenAI, Anthropic, GCP, AWS
Working cross-functionally with backend engineers, data analysts, UX writers, product managers, and others to ship features that improve our users’ financial health
Driving the adoption of appropriate state-of-the-art techniques for recommendation, message campaign optimisation, and contextual bandits.
Communicating the team’s successes and learnings at the company level & beyond.
Developing a holistic view of personalisation and user-level features across Cleo, taking the initiative to extend existing approaches to benefit new areas of the app and conversations.
Supporting ML Engineers around problem framing, ML modelling, and evaluation
Here are some examples, big and small, of the kinds of product feature work our ML Engineers have taken part in over the last year:
Designed and implemented AI agents to analyse and extract insights from users’ transactional data.
Developed models to interpret transactional data, enhancing the understanding of users’ finances. Think about your bank statement—how often do you not recognise a transaction on first review?
Created contextual intent classifiers to understand user conversations with Cleo, enabling tailored and accurate platform responses.
Engineered ML models to identify and deliver relevant actions to users within Cleo, ensuring a seamless, context-aware conversational experience.
Built models to evaluate risk in customer interactions with bank transaction features and user activities.
Developed optimisation models to improve payment success rates for customers while minimising business costs, tackling this as a two-sided optimisation challenge.
Whatever problem you tackle, and whichever team you join, your work will directly impact those most in need, helping to improve their financial health.
What you’ll need
Experience in industry machine learning roles as a technical leader or principal/staff engineer.
Excellent knowledge of both Data Science (python, SQL) and production tools
A deep understanding of probability and statistics fundamentals
Big picture thinking to correctly diagnose problems and productionising research
Top tier communication skills, to be able to partner with Product and Commercial Leaders
Industry-leading contributions to your field, communicated through conferences, blogs, talks, or open-source projects.
Nice to have
Advanced Degree in a quantitative discipline
Strong experience with additional programming languages, such as Java, Scala, C++
Broader contributions to your field through: conferences, blogs, talks, or open-source projects.
Senior Software Security Engineer
Anthropic
£240k - £255k
London
aws
google-cloud-platform
kubernetes
python
The Security Engineering team’s mission is to safeguard our AI systems and maintain the trust of our users and society at large. Whether we’re developing critical security infrastructure, building secure development practices, or partnering with our research and product teams, we are committed to operating as a world-class security organization and keeping the safety and trust of our users at the forefront of everything we do.
Responsibilities:
Build security for large-scale AI clusters, implementing robust cloud security architecture including IAM, network segmentation, and encryption controls
Design secure-by-design workflows across our services and cloud infrastructure, with expertise in AWS/GCP security services, Kubernetes security, and container orchestration
Mentor engineers and contribute to hiring and growth of the Security team
You may be a good fit if you have:
7+ years of software engineering experience implementing and maintaining critical systems at scale
Bachelor’s degree in Computer Science/Software Engineering or equivalent industry experience
Ability to write maintainable and secure code in Python
Track record of driving engineering excellence through high standards, constructive code reviews, and mentorship
Proven ability to lead cross-functional security initiatives and navigate complex organizational dynamics
Outstanding communication skills, translating technical concepts effectively across all organizational levels
Demonstrated success in bringing clarity and ownership to ambiguous technical problems
Strong systems thinking with ability to identify and mitigate risks in complex environments
Strong candidates may also:
Have experience supporting fast-paced startup engineering teams
Be passionate about AI safety and alignment, with keen interest in making AI systems more interpretable and aligned with human values
Data Engineer
Intuita
£45k - £80k
Liverpool
microsoft-azure
sql
python
airflow
dbt
aws
📣We’re on the hunt for builders 👷🏽. No, we’ve not ventured into construction in our quest to conquer the world, rather a designer and builder of systems for all things data related where we are conquering the Data World.
We can offer an interesting insight into projects spanning a variety of sectors, which may include industries such as telecoms, insurance, finance and mortgages.
🦸‍♀️ First and foremost we seek strong Consultants; so if you are ready to explore our dynamic team where you can truly act as an expert in your field in support of our clients and their challenges in the world of data and technology, read on!
👥 The Team
We’re Intuita – a fast growing consultancy that’s making waves in both the consultancy and technology space. With our ambitious goals for 2024 and beyond, we are looking for talented individuals to complement the team of experts we already have working across our business, becoming a pivotal part of our journey, to not just meet, but continuously exceed our client expectations!
📝 The Role
We are seeking a skilled Data Engineer to join our team, ideally initially on a contract basis, however longer term there is potential to discuss longer term opportunities in the shape of a permanent consultant opportunity. This position is contingent upon winning new business opportunities that are currently in our pipeline, but we can move fast and adapt our selection period to our needs. With this in mind, immediate or quick availability is ideal but not the sole factor we’ll consider.
This is a typical Data Engineering role in that day to day you will be ingesting large data sets for our clients, which involves designing data pipelines, data integration and transforming data into models for downstream consumption.
Key outputs for the role
• Develop and maintain data pipelines using Azure Data Factory (ADF), ensuring efficient and reliable data movement and transformation.
• Data Modelling using Kimball, 3NF or Dimensional methodologies
• Utilize SQL and Python languages to extract, transform, and load data from various sources into Azure Databricks and Azure SQL/SQL Server.
• Design and implement metadata driven pipelines to automate data processing tasks.
• Collaborate with cross-functional teams to understand data requirements and implement appropriate solutions.
• Ensure data quality, integrity, and security throughout the data pipeline.
• Troubleshoot and resolve any issues or errors in the data pipelines.
• Stay updated with the latest Azure technologies and industry best practices to continuously enhance data engineering capabilities.
👩🧑🏾‍🦲A bit about YOU!
As much as we just love working with great, fun people, there are some obvious required Skills and Experience we are going to be seeking out. For this role we’d be expecting to see:
• Solid experience in Azure, specifically Azure Databricks and Azure SQL/SQL Server.
• Proficiency in SQL and Python languages.
• Hands-on experience in designing and building data pipelines using Azure Data Factory (ADF).
• Familiarity with building metadata driven pipelines.
• Knowledge of Azure Storage, Medallion Architecture, and working with data formats such as JSON, CSV, and Parquet.
• Strong understanding of IT concepts, including security, IAM, Key Vault, and networking.
• Exposure to Apache Airflow and DBT is a bonus.
• Familiarity with agile principles and practices.
• Experience with Azure DevOps pipelines.
😁The “Nice to Haves”:
• Certification in Azure or related technologies.
• Experience with other cloud platforms (e.g., AWS, Google Cloud).
• Knowledge of big data technologies
• Familiarity with data governance and compliance frameworks.
👩🏽‍💼Your characteristics as a Consultant will include:
• Driven by delivering quality work, with a great eye for detail
• Takes accountability and ownership of tasks, and finds the best way to solve problems
• Excellent communicator who can make sense of and communicate complex ideas to audiences of differing levels of seniority and technical ability
• Ability to quickly understand client context and demonstrate expertise in their business
• Relationship builder, with the ability to motivate and engage effectively to build trust with clients and colleagues.
• An interest in industry trends, emerging technologies, and client’s businesses
• Ability to take the lead and drive initiatives independently
If you don’t fit the above criteria exactly but are interested in working for us, get in touch anyway! – we hire people, not a job spec!
Engineering Manager (Data & Machine Learning)
Overstory
Senior
United Kingdom
react
typescript
python
postgresql
google-cloud-platform
grafana
As an Engineering Manager, you will lead across several product teams managing up to ~10 engineers (including Tech Leads). This role will support our vegetation modelling and data ingestion domains as we seek to improve our underlying models and expand the number of data sources we can reliably turn into vegetation intelligence.
Our product teams are cross functional and will typically include: product managers, designers, engineers, data scientists and subject matter experts relating to the teams domain.
You will be accountable for the technical and delivery outcomes of your area. You will challenge your teams to achieve ambition goals whilst providing a high level of support through growing engineering talent and creating a highly collaborative team based environment where people can do great work.
Your primary focus will be on creating high performing teams and driving results through others. You will not be expected to spend significant amounts of time doing hands-on coding, however, you will be expected to dive deep technically when required and leverage your extensive experience as an engineer to drive good technical decisions and solutions.
What you will do
Enable our Vegetation Modelling and Data Ingestion teams to become highly productive cross-functional teams that ship a high quality product on a daily basis.
Grow the teams by attracting great talent from your network.
Foster an inclusive and caring culture where everyone can do their best work.
Provide regular 1:1 coaching and feedback to tap into the potential of all your team members and help them thrive and reach their aspirations.
Be a strategic partner to product managers within your domains and ensure that we are making the correct technical decisions that balance short and long term goals.
Ensure suitability of the architecture within your domains to enable longer term product goals
Work closely with the other Product & Engineering leaders on strategy, technology and people. Including improving our engineering practices and introducing capabilities that can accelerate delivery or unlock new product opportunities.
About You
Passionate about climate
Experience working in a high growth scale up environment
Product minded and able to demonstrate significant impact you have had on a business through the application of technology
At least 2 years experience leading and managing engineers across multiple teams
Experience working with the following (or similar) technologies: React/Typescript, Python/fastAPI, Postgres DB, Data pipelines)
Comfortable working in a build it, run it environment (GCP, cloud run, grafana, k8s) - or similar.
Strong leadership skills with the ability to mentor and coach engineers at all levels.
Excellent communication skills and ability to collaborate effectively in a cross-functional team environment.
Passion for learning and staying updated with evolving technologies and industry trends.
You are based in GMT/ CET time zone.
Nice to haves
Experience working with maps/imagery/geospatial domains is beneficial but not essential.
If you don’t meet all of the above yet feel you have lots to offer, please apply.
Engineering Manager
Overstory
Senior
London
react
typescript
python
postgresql
google-cloud-platform
grafana
As an Engineering Manager, you will lead across several product teams managing up to 10 engineers (including Tech Leads). This role will support our vegetation management experience and data ingestion domains.
Our product teams are cross functional and will typically include: product managers, designers, engineers, data scientists and subject matter experts relating to the teams domain.
You will be accountable for the technical and delivery outcomes of your area. You will challenge your teams to achieve ambition goals whilst providing a high level of support through growing engineering talent and creating a highly collaborative team based environment where people can do great work.
Your primary focus will be on creating high performing teams and driving results through others. You will not be expected to spend significant amounts of time doing hands-on coding, however, you will be expected to dive deep technically when required and leverage your extensive experience as an engineer to drive good technical decisions and solutions.
What you will do
Enable our Vegetation Management Experience and Data Ingestion teams to become highly productive cross-functional teams that ship a high quality product on a daily basis.
Grow the teams by attracting great talent from your network.
Foster an inclusive and caring culture where everyone can do their best work.
Provide regular 1:1 coaching and feedback to tap into the potential of all your team members and help them thrive and reach their aspirations.
Be a strategic partner to product managers within your domains and ensure that we are making the correct technical decisions that balance short and long term goals.
Ensure suitability of the architecture within your domains to enable longer term product goals
Work closely with the other Product & Engineering leaders on strategy, technology and people. Including improving our engineering practices and introducing capabilities that can accelerate delivery or unlock new product opportunities.
About You
Passionate about climate
Experience working in a high growth scaleup environment
Product minded and able to demonstrate significant impact you have had on a business through the application of technology
At least 2 years experience leading and managing engineers across multiple teams
Experience working with the following (or similar) technologies: React/Typescript, Python/fastAPI, Postgres DB, Data pipelines)
Comfortable working in a build it, run it environment (GCP, cloud run, grafana, k8s) - or similar.
Strong leadership skills with the ability to mentor and coach engineers at all levels.
Excellent communication skills and ability to collaborate effectively in a cross-functional team environment.
Passion for learning and staying updated with evolving technologies and industry trends.
You are based in GMT/ CET time zone.
Nice to haves
Experience working with maps/imagery/geospatial domains is beneficial but not essential.
Lead Data Scientist - Battery Energy Storage
Allye
Leader
London
python
aws
google-cloud-platform
We are seeking a passionate Data Scientist with a specialisation in linear programming and optimisation of battery energy storage.
This role represents a unique opportunity to work within a rapidly growing and dynamic company. In this role, you will apply quantitative analysis and data science techniques to develop sophisticated models for forecasting and optimisation both behind the meter and in front of the meter for community energy storage. You will lead the development of virtual energy storage, optimising a physical asset based on a digital twin. Your work will directly contribute to the strategic positioning of our energy storage assets in the market, optimizing their financial performance.
This is an exciting role that offers the opportunity to be at the forefront of an emerging industry and make a lasting impact on the future of energy storage.
The ideal candidate will have a background in engineering or computer science either in energy storage, electric vehicles or financial markets and a strong understanding of the energy transition.
Responsibilities
Develop predictive models for market prices, demand, and supply dynamics using machine learning techniques.
Design and implement algorithms for automated trading and real-time decision-making
Perform statistical analysis and back-testing to refine trading strategies and assess their performance.
Monitor and respond to market conditions in real-time, adjusting strategies as necessary to maximize returns.
Communicate complex quantitative analysis and model results to stakeholders in a clear and concise manner.
Qualifications
Must-haves
Advanced Degree (PhD preferred) in Computer Science, Data Science, Financial Engineering, or a related field.
Proven experience in real-time trading and arbitrage modelling, preferably within the energy sector.
Strong proficiency in Python, and experience with other programming languages and statistical tools.
Deep understanding of ancillary services markets and energy trading principles.
Experience with high-frequency data analysis and algorithmic trading systems.
Experience with time-series analysis and forecasting methods.
Must be self-motivated and an effective team player.
Eligible to work in the UK.
Nice-to-haves
An interest in the energy sector and sustainable technologies.
Experience with real-time trading platforms and algorithmic trading.
Experience with cloud computing platforms, such as AWS or GCP, for deploying trading models.
Experience with advanced machine learning techniques, including reinforcement learning and neural networks.
Senior Full Stack Developer (front-end focus)
Consultant Connect
£65k - £90k
Oxford
aws
python
angular
ionic
flutter
What you’ll be doing:
As a Senior Full Stack Developer (with front-end focus), you’ll be responsible for:
Building solutions to problems (especially solutions with a heavy front-end focus)
Design of the solution (in conjunction with Product Managers and/or other colleagues)
Helping colleagues facing issues with front-end development
Day-to-day life on the Product Development team looks like:
Most of your time will be spent designing and building solutions.
For our tech stack we use:
Django/Django REST Framework/Postgres for backend,
Angular for our web application,
Ionic/Angular for our apps (we’re looking at moving to a new framework, likely Flutter)
and for infrastructure we use AWS ECS/ECR, Aurora and Lambda.
For design, it’s quick brainstorming, a bit of analysis, sketching on paper or Figma, and/or jotting down a short design doc in Google Docs
A chunk of time is spent on understanding issues, users and our platform. This includes talking to ops colleagues. We take turns answering ops support requests
It’s fast paced. We’re light on overhead and don’t outsource quality to a QA team. Quality, maintainability and security start at the design stage and are everyone’s responsibility.
We run 2-week sprints. Each day starts with a daily 10-minute standup and then it varies a lot from there. The issues vary from sprint-to-sprint. It’s typically very user focused, but we do make time each quarter to do unsexy important stuff (refactor, pay down technical debt, database upgrades, etc).
It’s not a solo effort. While we maximise the time you must put your head down and get on with cracking a problem, we grab each other for help every day. And we do peer review of design and code, while building and deploying to production regularly
If you like having a holistic view of the product (from idea to release to growth), rather than being highly specialised in one niche, you’ll probably enjoy this role.
What we’re looking for:
General characteristics
You like solving real problems. When you make something, you make it to solve someone’s issue. You understand the issue and the person facing it. You put in a bit of extra effort to make it a good experience for the user
Uncertainty is a fun problem to figure out, rather than an annoying headache. When you don’t know the answer, you try something. You experiment. You dig.
You’re a clear concise communicator. When writing or speaking, you know which details to prioritise
KISS is important to you. You have an instinct for when a solution is too complicated for the problem
You know how to learn and skill up. When faced with a novel skill area, you can self- critique your level and push yourself to improve
You reside in the UK or the EU
If you don’t live near Oxford, you are able to travel and work in our office in Oxford for a few days each quarter
Specific characteristics for this role
Taken multiple features from idea to release to growth
Having spent meaningful time as part of different teams (we’d prefer at least 6 years as a developer)
Deep front-end experience, including responsive design, for consumer facing businesses
Design sense for UX/UI. Not just writing code. May have done wireframes before.
Can look at an interface and tell if it is terrible or not
Some experience working on backend (e.g. building APIs, database design, etc)
Some experience with CI/CD or deployments in general
Ideally, some experience in an agency (for consumer facing apps) and/or early-stage consumer facing startup

Frequently asked questions

What types of Python jobs can I find on this platform?
You can find a wide range of Python jobs including web development, data analysis, machine learning, automation, and backend development roles across various industries.
Do I need to be an expert in Python to apply for jobs listed here?
No, job listings cater to different experience levels, from entry-level positions to senior developer roles. Make sure to review the job requirements carefully before applying.
Can I filter Python jobs by location or remote work options?
Yes, our platform allows you to filter Python job listings by location, remote or hybrid work models, ensuring you find opportunities that fit your preferences.
Are internships or freelance Python jobs available on this site?
Yes, we feature a variety of job types including internships, freelance, contract, and full-time Python positions to accommodate different career paths.
How often are new Python job listings posted?
New Python job listings are added regularly, often daily, so be sure to check back frequently or sign up for job alerts to stay updated.