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
DevOps Senior Consultant - clone
Opencast
£450/day - £550/day
Multiple locations
python
bash
jenkins
gitlab
The Role
You’ll lead on responding to outages, triaging issues, balancing stakeholder priorities/concerns, and keeping open communication channels.
You’ll be responsible for designing, developing, and implementing continuous deployment solutions that help our clients to deliver software faster and more efficiently.
You’ll be keen to understand our clients’ ways of working and will have an enthusiasm to learn new tools and technologies as needed.
Essential experience
We want you to have demonstrable experience in DevOps practices and appreciate that Cloud & Platform Engineering are big topics. Ultimately, we’re looking for talented engineers who can learn modern technologies in the digital space.
In the interview, please show your experience in:
· Designing, building, and testing software release processes that cover the entire SDLC.
· Creating, modifying, and maintaining complex CI/CD pipelines.
· Creating dashboards and visualisations for application performance that proactively identify and address potential problems before they occur.
· Using automated testing to detect security issues/vulnerabilities in application and/or infrastructure code, thereby detecting issues before it reaches production (aka Shift-Left).
· Strong experience in operating and maintaining services primarily in any of the BIG three public cloud providers (AWS, Azure, and GCP).
Desirable experience
Some other areas of experience that are not essential but still relevant to the role:
· Identifying problems using RCA or 5-Whys methods and suggesting solutions to reduce the likelihood of incidents reoccurring.
· A strong understanding of cloud networking and security concepts.
· Understanding the principles of containerisation, and how to control and orchestrate groups of containers in production environments.
· Writing clean, organised, structured and version-controlled code.
· Knowledge of at least one scripting language that enables you to perform more complex automation tasks thereby reducing manual toil.
· Preference for using CLI tools over relying on web portals.
· Understanding SRE (live services) ways of working, that enables you to better increase reliability and availability of the service you support.
· Auditing your service for FinOps and SecOps related compliance issues.
Must be eligible for UK Security Clearance.
If you don’t have all this experience please do still apply, as we can coach you in these areas if you join us.
Security Engineer - Engine by Starling
Starling Bank
Mid
Senior
London
python
goland
We are on a mission to find and work with leading banks all around the world who have the ambition to build rapid growth businesses, on our technology.
Engine is Starling’s software-as-a-service (SaaS) business, the technology that was built to power Starling Bank, and a year ago we split out as a separate business.
Engine has seen exceptional growth and success, and a large part of that is down to the fact that we have built our own modern technology from the ground up. This SaaS technology platform is now available to banks and financial institutions all around the world, enabling them to benefit from the innovative digital features, and efficient back-office processes that has helped achieve Starling’s success.
Our technologists are at the very heart of Engine and enjoy working in a fast-paced environment that is all about building things, creating new stuff, and disruptive technology that keeps us on the cutting edge of fintech. We operate a flat structure to empower you to make decisions regardless of what your primary responsibilities may be, innovation and collaboration will be at the core of everything you do. Help is never far away in our open culture, you will find support in your team and from across the business, we are in this together!
The way to thrive and shine within Engine is to be a self-driven individual and be able to take full ownership of everything around you: From building things, designing, and discovering to sharing knowledge with your colleagues and making sure all processes are efficient and productive to deliver the best possible results for our customers. Our purpose is underpinned by five values: Listen, Keep It Simple, Do The Right Thing, Own It, and Aim For Greatness.
About the role:
We are looking for an experienced Security Engineer to join our growing Security Engineering team, working closely with the GRC & compliance team and the various Engine Technology teams to make sure security is at the heart of all our technical processes. Your place within the team will depend on your individual strengths and interests.
This role will cover a wide array of security areas across our multi-tenant SaaS cloud environments and internal infrastructure and will require a skilled individual to spearhead efforts in fortifying both infrastructure and application platforms, against potential threats.
What you’ll get to do?
Collaborate with stakeholders to define our Google Cloud security architecture (Cloud identity, runtime security, security posture)
Create security tooling to enhance our specific security landscape
Be part of the team responsible for safeguarding our systems, applications, and data by ensuring secure user access, authentication, and authorisation mechanisms are in place
Help us to stay nimble by building compliance and security control automations
Drive security infrastructure deployments across our growing environments
Perform regular security assessments, audits, threat modeling and architecture design reviews to identify risks and vulnerabilities, triage found risks, identify improvements appropriately and design controls to implement as corrective actions
Lead incident response efforts, including investigation and remediation of security breaches
Support our internal security awareness and training programs and advocating the DevSecOps mindset that we have created across our technology teams
What skills are essential:
You have an in-depth knowledge of security principles, technologies, best practices and threat detection and mitigation strategies
Knowledge of common attack vectors and methodologies (OWASP Top 10, Mitre ATT&CK Framework and social engineering tactics
The ability to identify potential threats, attack vectors, and vulnerabilities in systems and applications
Ability to document security requirements from various stakeholders
Mature understanding and experience with cloud security architecture (AWS, Google Cloud) with a proven track record
Excellent problem-solving, communication and active listening skills with an innate passion for security
Ability to identify security gaps and create solutions to minimise the risk and impact to us
A proactive approach to staying updated with the latest security threats, vulnerabilities, and mitigation techniques
Strong programming skills, in security we write our own scripts for automation in Python, Go and other languages while contributing to open-source tools so we can utilise them
Experience in automating security controls and compliance checks against standards and frameworks which include SOC 2, ISO 27001, PCI DSS/3DS
Thorough understanding of the incident response process (preparation, identification, containment, eradication, recovery, lessons learned)
What skills are desirable:
Hands on experience taking your company through security and compliance frameworks like NIST, SOC2, ISO27001, PCI-DSS
Experience with Infrastructure as Code and infrastructure provisioning tools (Cloudformation, Terraform)
Expertise in Kubernetes, securing clusters and meshes (Cilium is preferable), networking best practices and RBAC implementation (CKA, CKS qualifications are a plus)
Container security knowledge including container image provenance (e.g. Sigstore, Notary) with an in-depth knowledge of container runtimes
Strong understanding of network protocols & practices, firewalls, intrusion detection/prevention systems and WAFs
Understanding of integrating security into the software development lifecycle
Experience performing secure code reviews and security approvals including the use of static and dynamic application security testing (SAST/DAST) tools
Experience in Cryptography management & enhancements
Experience configuring and utilising cloud-native security logging, monitoring, and detection services
Relevant security certifications such as ISC2 CC, CISSP, CCSP, CISM, AWS Security Specialist or GCP Professional Cloud Security Engineer
Interview Process:
Initial interview with our deputy CTO - ~45 minutes
Technical interview with some of our Security Engineers - ~1.5 hours
Final interview with our CTO / BISO ~45 minutes
Benefits:
33 days holiday (including public holidays, which you can take when it works best for you)
An extra day’s holiday for your birthday
Annual leave is increased with length of service, and you can choose to buy or sell up to five extra days off
16 hours paid volunteering time a year
Salary sacrifice, company enhanced pension scheme
Life insurance at 4x your salary & group income protection
Private Medical Insurance with VitalityHealth including mental health support and cancer care. Partner benefits include discounts with Waitrose, Mr&Mrs Smith and Peloton
Generous family-friendly policies
Incentives refer a friend scheme
Perkbox membership giving access to retail discounts, a wellness platform for physical and mental health, and weekly free and boosted perks
Access to initiatives like Cycle to Work, Salary Sacrificed Gym partnerships and Electric Vehicle (EV) leasing
Senior Infrastructure Engineer I (Amex ID: 24015268)
American Express
Senior
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 with 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.
Systems Engineer, AI/ML
Amazon
Mid
Senior
Multiple locations
bash
python
perl
powershell
aws-batch
Would you like to help implement innovative cloud computing solutions and solve the world’s most complex technical problems? Do you have a deep passion and desire to engineer and operate the world’s largest cloud computing infrastructure to provide a better world for future generations?
Amazon Web Services (AWS) builds and operates some of the largest internet infrastructure on the planet; providing companies of all sizes with an infrastructure web services platform in the cloud. With AWS, customers provision compute power, storage, database, and other cloud resources as their business demands them. To meet the growing demand for AWS Services around the globe, we need exceptionally motivated people who are driven by learning and innovation.
The AWS AI/ML team helps to support and operate some of the most comprehensive artificial intelligence and machine learning services in the world. From SageMaker to Bedrock to Amazon Q, the AI/ML team manage some of the most exciting, rapidly evolving services in AWS. If you join us, you’ll be part of a world-class team in a dynamic environment that has the entrepreneurial feel of a start-up. This is an opportunity to operate and engineer systems on a massive scale and to gain world-class experience in cloud computing, artificial intelligence, and machine learning. You’ll be surrounded by people who are passionate about their field, believe that first-class service is critical to customer success, and are committed to rapid iteration and continual improvement.
Key Responsibilities:
Operating the world’s most advanced cloud computing infrastructure
Simplifying and reinventing systems, processes, and tools to enhance customer and builder experiences
Building unique solutions to complex technical problems
Studying and learning from industry-recognized Amazon Senior and Principal Engineers
Coaching, hiring, and developing team members
Basic Qualifications:
Advanced knowledge in system administration (Linux and/or Windows)
Experience with systems automation using Bash, Python, Perl, PowerShell, or Batch
Practical understanding of network fundamentals (DNS, DHCP, TCP/IP, routing, switching, HTTP)
Strong troubleshooting skills across application, network, and host levels
Preferred Qualifications:
Understanding of cloud computing concepts and design considerations
Knowledge of configuration management systems, such as Puppet, Chef, Ansible, DSC, or related systems
Experience with performance testing and optimization in a 24x7 production environment
Familiarity with monitoring platforms, such as CloudWatch, Datadog, Grafana, Elastic, or similar
Systems Development Engineer, AWS
Amazon
Mid
Senior
Multiple locations
python
java
goland
ruby
Would you like to help implement innovative cloud computing solutions and solve the most complex technical problems? Do you have a deep passion and desire to engineer and operate the world’s largest cloud computing infrastructure to provide a better world for future generations?
AWS Utility Computing (UC) provides product innovations—from foundational services such as Amazon’s Simple Storage Service (S3) and Amazon Elastic Compute Cloud (EC2), to consistently released new product innovations that continue to set AWS’s services and features apart in the industry. As a member of the UC organization, you’ll support the development and management of Compute, Database, Storage, Internet of Things (IoT), Platform, and Productivity Apps services in AWS, including support for customers who require specialized security solutions for their cloud services.
Amazon Web Services is seeking the industry’s top technical experts to grow our team dedicated to expanding our Databases suite of services. We are seeking a talented engineer, skilled in the art of integration, who understands the Agile mindset and DevOps philosophies, yet is not constrained by how “things are usually done” and is willing to deconstruct and reinvent systems, processes, and tools.
Amazon has a fast-paced environment where we “Work Hard, Have Fun, Make History.” On a typical day engineers might deep dive to root cause a customer issue, investigate why a metric is trending the wrong way, consult with the top engineers at Amazon, or discuss radical new approaches to automate operational issues.
You’ll be part of a world-class team in a fast-paced environment that has the entrepreneurial feel of a start-up. This is an opportunity to operate and engineer systems on a massive scale, and to gain world-class experience in cloud computing. You’ll be surrounded by people who are smart, passionate about cloud computing, and believe that first-class service is critical to customer success.
If you possess that rare mix of experience in Development, Operations, Networking, and Systems Engineering then we are waiting for your application.
BASIC QUALIFICATIONS
Hands-on Linux systems administration skills
Demonstrable experience in using development languages such as Python, Java, Go, Ruby, or other, to build reusable tools
Practical knowledge of system architectures and networking and experience building and deploying software solutions in a production environment
PREFERRED QUALIFICATIONS
Bachelor’s degree in Computer Science or equivalent Engineering experience
Knowledge of configuration management systems, such as: CDK, Puppet, Chef, Ansible, or related systems.
Experience automating software deployments and following a continuous delivery and deployment model
Experience with system analysis and troubleshooting in a Linux environment
Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build.
Protecting your privacy and the security of your data is a longstanding top priority for Amazon. Please consult our Privacy Notice (https://www.amazon.jobs/en/privacy_page) to know more about how we collect, use and transfer the personal data of our candidates.
Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.
Graduate Devops Engineer, AWS
Amazon
Graduate
Junior
London
python
bash
perl
AWS Utility Computing (UC) provides product innovations — from foundational services such as Amazon’s Simple Storage Service (S3) and Amazon Elastic Compute Cloud (EC2), to consistently released new product innovations that continue to set AWS’s services and features apart in the industry. As a member of the UC organization, you’ll support the development and management of Compute, Database, Storage, Internet of Things (IoT), Platform, and Productivity Apps services in AWS, including support for customers who require specialized security solutions for their cloud services.
This region service team is a customer experience-oriented team looking for a self-motivated talented engineer who can solve complex problems and have a vision to improve service support.
We are looking for a skilled engineer who brings a mix of operations and networking expertise and shares our passion to change the way our customers operate. A systems engineer will be driving the opportunities to automate and simplify the daily operations and scale organizational operations.
Key job responsibilities
Work proactively to solve potential problems and inefficiencies. Communicate clearly and collaborate with others to deliver results with minimal supervision.
Participate in a 24/7 on-call rotation to troubleshoot high-severity issues.
Analyze dashboards and investigate metrics with the vision for improvements.
Troubleshoot and diagnose problems and work on solutions.
Create and maintain Standard Operating Procedures (SOPs) and runbooks for documentation.
Discuss radical new approaches to automate operational issues, assess risks and develop creative solutions.
A day in the life
On a typical day, engineers might dive deep into understanding the root cause of a customer issue, investigate why a metric is trending the wrong way and consult with senior engineers. The team owns its services and believes in making out-of-hours support as painless as possible. To achieve this, Operational Excellence best practices are implemented, and manual processes are automated.
Our Systems Engineering roles help engineers develop a broad range of skills. They utilize their Linux skills to troubleshoot, innovate fixes and workarounds, keep software up-to-date and provide data and metrics that help manage the capacity and efficiency of our services. They draw on their networking knowledge to identify and troubleshoot network connectivity issues. They communicate clearly and collaborate with others to deliver results. They are self-starters, comfortable dealing with ambiguity and change. They are customer-obsessed, always looking to understand customer pain points and find resolutions quickly and completely.
Required Qualifications
Working knowledge of Linux system administration
Experience of systems automation using BASH, Python, Perl, etc.
Experience of network fundamentals (DNS, DHCP, TCP/IP, routing, switching, HTTP)
Preferred Qualifications
Exposure to cloud computing concepts and design considerations
Experience in a production environment
Application Analyst
Apexon
Mid
Senior
London
python
java
Key Responsibilities:
Provide end-to-end production support for trading systems and applications ensuring seamless front-office operations.
Debug and troubleshoot technical system/user issues efficiently, minimizing impact on business operations.
Analyze incidents, identify root causes, and implement preventive measures.
Engage in frequent problem management, ensuring long-term stability of systems.
Communicate effectively with senior stakeholders, including Managing Directors, to provide timely updates and resolutions.
Be ready to transform support, drive effort reduction, strategic fixes, build knowledge repository, shift left, and more.
Required Skills and Qualifications:
Proficiency in at least one object-oriented programming language (e.g., Java, Python).
Strong debugging and troubleshooting skills, with the ability to solve complex technical issues.
Excellent communication skills to collaborate with stakeholders at all levels.
Experience in a dynamic, high-pressure work environment.
Prior experience supporting front-office systems is highly desirable, but candidates must demonstrate a willingness to embrace the challenges of such a role.
Perks and Benefits:
An employer pension scheme
25 days holiday plus statutory bank holidays, with the option to carry forward or cash in 5 days each year
Access to YuLife wellness platform, subscription to Meditopia app, premium subscription to Fiit, life coaching and emotional well-being sessions, 24/7 virtual GP access, and an employee assistance programme
Life insurance and income protection
Enhanced maternity and paternity pay
Cycle to work scheme
Travel loan scheme
A tech scheme which lets you choose from over 5000 tech products at up to a 12% discount
Free unlimited Udemy account for every employee to support their continuous learning and improvement
Support in obtaining relevant certifications
Job Type: Full-Time
Location: London, UK
Senior Technical Lead
Apexon
Senior
Leader
Birmingham
java
python
Role and Responsibility:
Investigate and drive support resolution with senior external clients, internal stakeholders, and other Marquee engineering teams. Serve as a point of escalation for support issues.
Troubleshoot and resolve complex technical issues, collaborating with cross-functional teams as needed.
Manage escalations and incidents, directing the team and updating stakeholders. Able to dive in to resolve issues.
Manage staff rotas, schedules, and vacation planning.
Engage with stakeholders to assess needs and provide monthly reporting.
Ensure the team follows standard processes and monitors performance.
Provide mentorship and guidance to junior team members to ensure successful resolution of issues.
Continuously improve processes and systems to increase reliability and reduce risk.
Influence and suggest improvements on the roadmap for enhancing the Marquee client experience.
Key Criteria:
Must have a proven record of team leadership in a support environment.
Must have working knowledge and experience with Python or Java, debugging API calls, and working with UIs.
Must be willing to execute on support issues while also building out the function and automating resolution of repeat issues.
Able to dive in, pick up issues, solve them, or coordinate the response and follow through to resolution.
Perks and Benefits:
An employer pension scheme
25 days holiday plus statutory bank holidays, with the option to carry forward or cash in 5 days each year
Access to YuLife wellness platform, subscription to Meditopia app, premium subscription to Fiit, life coaching and emotional well-being sessions, 24/7 virtual GP access, and an employee assistance programme
Life insurance and income protection
Enhanced maternity and paternity pay
Cycle to work scheme
Travel loan scheme
A tech scheme which lets you choose from over 5000 tech products at up to a 12% discount
Free unlimited Udemy account for every employee to support their continuous learning and improvement
Support in obtaining relevant certifications
Job Type: Full-Time
Location: Birmingham, UK
Data Engineer
Apexon
Mid
Senior
Sunderland
sql
python
Responsibilities
Translating business requirements into technical specifications to ultimately deliver data solutions including integrations, data transformations, warehousing and business intelligence reporting.
The design and implementation of data ETL pipelines to extract, transform and load data from client and third-party data sources.
Implementing and enforcing data governance policies and processes to ensure data is of the highest quality.
Developing and maintaining documentation related to data integration processes, data flows, and data quality.
Participating in code reviews with other team members.
Creating unit tests for test automation.
Balancing pragmatic solutions with best practice and delivery
Qualifications & Experience
Proven experience as a Data Engineer with a focus on Azure cloud data services (e.g. Azure Data Factory, Data Lake, etc).
Experience working with databases (MS SQL Server, MySQL, PostgreSQL, MongoDB, Cassandra or similar)
Excellent SQL skills.
Strong programming skills, ideally in Python.
Hands-on, practical skills in dealing with large amounts of data.
ETL pipeline development experience for data sources integration and data transformations.
Experience of data wrangling, ideally including data quality profiling and monitoring against set KPIs.
Experience of data modelling to describe the data landscape, entities and relationships.
Proficient in the development of Power BI dashboards.
Strong communication and teamwork skills to collaborate with cross-functional teams effectively.
It would be great if you have:
Knowledge of metadata management ideally with experience of creating and managing data catalogues, dictionaries and glossaries.
An Azure certification, e.g. DP-900, AZ-900
Job Type: Full-Time
Location: Sunderland, UK
Associate Data Analyst - Energy and Freight Markets
Vortexa
Graduate
Junior
155 Minories, London EC3N 1LJ
sql
python
Vortexa was founded to solve the immense information gap that exists in the energy industry. By combining massive amounts of new satellite data, pioneering work in artificial intelligence and deep industry knowledge, Vortexa creates an unprecedented view of seaborne global energy flows in real-time, bringing transparency and efficiency to the energy markets and helping society as a whole.
Having secured over $60mil USD in funding, we are embarking on a period of rapid growth.
The Challenge
Vortexa is looking for an Associate (Junior) Data Analyst to join our global Market Intelligence & Analytics Team, with an opportunity to have a direct impact on the ambitious growth plans of our company.
In this role, your responsibilities will include supporting global research and analysis tasks relating to energy trade flows, freight supply/demand fundamentals and oil inventories. You will conduct daily data validation and quality assurance operations including the manipulation, cleaning, testing and analysing of a variety of critical datasets. You will also learn how to use our internal tools and processes to help maintain data excellence on a day-to-day basis, leading to developing and refining such tools and processes.
You will work in close collaboration with experienced market and data analyst experts across our global team, collaborate on important data quality initiatives and present back your findings. You will also support the team in responding to ad-hoc client and internal escalation requests. Aside from close partnership with the analysis team, you will also work in very close collaboration with R&D (particularly data processing) and product teams.
You must be highly analytical, detail orientated and a driven self-starter with a positive, proactive approach to problem-solving in a fast-paced, friendly and constantly evolving start-up environment. Above all, you must be collaborative and patient, with persistence to solve challenging data problems.
Responsibilities
Support global research and analysis tasks relating to energy trade flows, freight supply/demand fundamentals and oil inventories.
Conduct daily data validation and quality assurance operations including manipulation, cleaning, testing and analysing datasets.
Learn and use internal tools and processes to maintain data excellence, leading to developing and refining tools and processes.
Collaborate with experienced market and data analyst experts to present findings.
Respond to ad-hoc client and internal escalation requests.
Work closely with R&D and product teams on important data quality initiatives.
Requirements
Recently graduated and/or 1-2 years’ experience in analysing and investigating datasets.
Advanced numeracy, analytical, and computer skills for data analysis, manipulation and management.
Experience working with advanced Excel, SQL, and ideally Python. Working knowledge of GIS tools a plus.
Results-oriented focus with strong attention to detail and the ability to efficiently prioritise multiple objectives.
Keen interest in solving problems critical to the future of energy and shipping markets. Experience in commodities/energy and shipping is a bonus.
Strong communication skills; written, verbal and listening.
Collaborative mindset, working with a range of teams and diverse skillsets.
Backend Developer
Octopus Energy
Junior
Mid
London
python
Backend Developer
London, UK
Octopus Electroverse – Software Engineering / Full-Time / Hybrid
We’re making electric vehicle ownership as smart and simple as possible, by building the world’s largest, public charging platform.
In just four years, Octopus Electroverse has grown to become one of the largest eMobility players globally, with over 850,000 connected electric vehicle chargers and a customer ecosystem spanning web, iOS, Android, CarPlay, Android Auto & Automotive OS, and more.
But it’s just the start: we’re busy expanding internationally, working with more automotive and tech partners, building exciting new features at scale, and creating the integrated charging experiences of the future - all in the name of making public EV charging super simple for customers.
Electroverse is a multifunctional team made up of product, development, commercial, operations, marketing, partnerships and more - all focused on making Octopus Electroverse the go-to name in public EV charging. And we’re looking for smart individuals with an interest in the space who can help us make it happen.
We’re looking for someone who’s passionate about code, curious, and eager to learn. You’ll be working alongside the backend team that provides services for our Electroverse ecosystem in the electric vehicle and electrification space with focus on helping develop the business proposition for fleets.
Our project is coming out of the early stages of the implementation and we’re working on big customer facing features which will give you the chance to have a huge impact and given our ambitions in the electrification space, influence how the back-end scales to meet new challenges and create a wider ecosystem.
Overall, you’ll work with a small, high-energy project team to bring the product to life - an exciting opportunity to work like a start-up within a rapidly scaling EnTech business.
What you’ll do…
Help us develop our new exciting offering for businesses managing electric vehicles or who are undergoing an electrification transition
Support development in other areas within our Electroverse ecosystem
Work in a cross functional team to deliver best quality product for the users of our platform
What you’ll have…
The passion to create something amazing, and the mindset to learn and grow with the company.
Experience in the creation of the web service backend for a mobile or web app using Python/Django
A strong understanding of the Python ecosystem with 2+ years of experience.
An ability to discuss vision and features within a team and propose creative solutions
An ability to write robust and fault-tolerant software
Knowledge of (or a desire to learn) GraphQL APIs is a plus
Proficient understanding of Git
Familiarity with continuous integration and continuous deployment
Nice to have, but not essential:
Experience working on B2B product features, e.g. KYB, invoicing, data protection rules
Experience integrating third-party API solutions
Senior Backend Developer
Octopus Energy
Mid
Senior
London
python
We’re making electric vehicle ownership as smart and simple as possible, by building the world’s largest, public charging platform.
In just four years, Octopus Electroverse has grown to become one of the largest eMobility players globally, with over 850,000 connected electric vehicle chargers and a customer ecosystem spanning web, iOS, Android, CarPlay, Android Auto & Automotive OS, and more.
But it’s just the start: we’re busy expanding internationally, working with more automotive and tech partners, building exciting new features at scale, and creating the integrated charging experiences of the future - all in the name of making public EV charging super simple for customers.
Electroverse is a multifunctional team made up of product, development, commercial, operations, marketing, partnerships and more - all focused on making Octopus Electroverse the go-to name in public EV charging. And we’re looking for smart individuals with an interest in the space who can help us make it happen.
We’re looking for someone who’s passionate about code, curious, and eager to learn. You’ll be working alongside the backend engineering team that provides services for our Electroverse ecosystem in the electric vehicle and electrification space with focus on helping develop the business proposition for external partnerships and APIs.
Our project is at an exciting time in its lifecycle; maturing quickly but still with plenty of opportunities to work on big features and scaling the product to meet new challenges, giving you the chance to have a huge impact within the team and wider industry.
Overall, you’ll work with a small, high-energy project team to bring the product to life - an exciting opportunity to work like a start-up within a rapidly scaling EnTech business.
What you’ll do…
Help us develop our exciting API proposition used by high-profile, global car manufacturers (OEMs) and other businesses to accelerate them in their electrification journey
Support development and scaling of the services that make up the Electroverse ecosystem
Work in a cross functional team to deliver the highest quality product and ultimate implementation for our clients
Speak with partners and clients as part of delivery and expansion plans, and contribute internally to the evolution of the Electroverse business
What you’ll have…
The passion to create something amazing, and the mindset to learn and grow with the company.
Comfortable speaking directly with clients and partners - able to balance technical detail and discussion with an understanding of business goals and product roadmap
A strong understanding of the Python ecosystem with 3+ years of experience.
Knowledge of RESTful APIs is a must, preferably within the Python / Django ecosystems
Experience with maintaining versioned APIs
Experience maintaining asynchronous processing systems (AMQP, Celery)
Experience with monitoring and debugging applications and infrastructure
Experience with maintaining high quality documentation for an externally facing product
Comfortable providing support, presenting technical solutions and collaborating with external clients via both written and verbal communication methods.
Experience working on processing large volumes of data
An ability to discuss vision and features within a team and propose creative solutions
Familiarity with continuous integration and continuous deployment
An ability to write robust and fault-tolerant software
Proficient understanding of Git
A knowledge of the protocols used within the EV charging industry is helpful but not required.
Backend Engineer II - Global Onboarding
Octopus Energy
Mid
London
python
graphql
sql
postgresql
javascript
We believe energy should be better - for you and the environment.
We’re a leading energy technology (EnTech) company, providing a better experience for our customers through transparency, honesty and simplicity. Better for the planet, through real long-term investment in renewable generation and a low CO2 future. We make energy green and flexible for consumers, with fair and transparent pricing.
We’re on a mission to make energy greener, fairer, and genuinely better for people. Our global energy revolution is backed by Generation, the sustainable fund co-chaired by Al Gore. To succeed with this mission, we need excellent technical people who want to use their skills on the biggest challenge the planet is facing.
We’re proud to be Europe’s best-funded green tech start-up, and one of Glassdoor’s Best Places to Work. We’re also the most awarded energy supplier in the UK, and have been Which? Recommended eight years in a row.
What will you be doing?
Octopus Energy Engineering is responsible for the sites, services, and tariffs that are used by the millions of Octopus Energy customers worldwide. From building the latest, cutting-edge time-of-use tariffs, to helping customers actually enjoy tasks like providing meter readings through our wheel of fortune - and everything in between.
You’ll find a wide variety of challenges in the work we do as we help push the energy revolution forward. Our teams are multi-disciplined and collaborate between countries, meaning you have what you need to get the right people together and build the next great thing.
We are looking for a Backend Engineer II to join our Global Onboarding team at OE Engineering.
The Global Onboarding team are set up to work on the highest priority projects within the onboarding space, globally. The idea of the team is to unblock and rapidly build out important sites around the world, whilst encouraging efficiency through collaboration and code sharing.
Recently that meant taking over the area of Low Carbon Technology. We’re currently working hard to develop our sites selling heat pumps, EV chargers and solar panels to create a better customer experience, automate as much as possible, and to set ourselves up for rapid growth in the UK. We’re building up a strong core framework that we can use around the world, and harnessing external tech such as Shopify where possible to increase efficiency further.
We embrace flat hierarchies and an open, agile culture that fosters innovation, flexibility, and creativity.
We don’t hang our personalities up with our coats and nor should you. At Octopus, we hire great people who get stuff done, all whilst being themselves.
What you’ll have…
We’re looking for someone with a general interest in technology and problem-solving; someone diligent and thoughtful. It would be helpful to have experience/expertise in the following (in rough priority order):
Python
Django (or equiv. web framework)
Domain modelling
GraphQL
Writing robust and fault-tolerant software
Celery and async processing
Postgres
Plus experience in the following would be a bonus:
AWS
React and Redux
Senior Frontend Developer - UK Dashboard London, UK
Octopus Energy
Senior
London
typescript
javascript
graphql
css-3
sass
python
We believe energy should be better - for you and the environment.
We’re a leading energy technology (EnTech) company, providing a better experience for our customers through transparency, honesty and simplicity. Better for the planet, through real long-term investment in renewable generation and a low CO2 future. We make energy green and flexible for consumers, with fair and transparent pricing.
We’re on a mission to make energy greener, fairer, and genuinely better for people. Our global energy revolution is backed by Generation, the sustainable fund co-chaired by Al Gore. To succeed with this mission, we need excellent technical people who want to use their skills on the biggest challenge the planet is facing.
We’re proud to be Europe’s best-funded green tech start-up, and one of Glassdoor’s Best Places to Work. We’re also the most awarded energy supplier in the UK, and have been Which? Recommended six years running.
What will you be doing?
Octopus Energy Engineering is responsible for the sites, services, and tariffs that are used by the millions of Octopus Energy customers worldwide. From building the latest, cutting-edge time-of-use tariffs, to helping customers actually enjoy tasks like providing meter readings through our wheel of fortune - and everything in between.
You’ll find a wide variety of challenges in the work we do as we help push the energy revolution forward. Our teams are multi-disciplined and collaborate between countries, meaning you have what you need to get the right people together and build the next great thing.
We are looking for a Senior Frontend Developer to join our UK Dashboard Team.
This team handles the beautiful experience and intuitive self-serve journeys that millions of Octopus customers use. Charged with creating the easiest online experience for customers in the industry, their work saves people stress, prevents the need for an email or phone call, and provides seamless control over their energy account every day.
The UK Dashboard is also home to innovative greenfield projects, such as Octoplus, our loyalty program, or Winter Workout.
We embrace flat hierarchies and an open, agile culture that fosters innovation, flexibility, and creativity.
We don’t hang our personalities up with our coats and nor should you. At Octopus, we hire great people who get stuff done, all whilst being themselves.
What you’ll have…
A very strong knowledge of our stack, listed below
Experience mentoring Junior-Mid level engineers
An empathetic approach to delegating work and collaborating with others
Experience taking problems, rather than strict guidelines, and developing strong solutions
Confidence tackling large-scale tasks individually
The ability to develop websites that meet strong accessibility guidelines
Experience building scalable, performant sites that handle high levels of traffic well
Our stack:
React
Next.js
GraphQL & Apollo
Styled Components & SASS
Jest & React Testing Library
TypeScript
Storybook
Handy, but not essential…
Python knowledge (our back-end language of choice)
Experience leading teams or mentoring other developers
Experience working on a multi-national codebase
Previous experience in the energy industry
Senior Full Stack Software Engineer
Octopus Energy
Senior
London
python
javascript
typescript
react
graphql
nextjs
What we do. Electric Car Leasing
Why we do it. Greener. Fairer. Future.
We’re looking for a Senior Fullstack Software Engineer (Python and React) to join our product and engineering team building the systems that power our ability to revolutionize the electric car leasing industry.
Our tech stack is Python with GraphQL, React with Next.js, PostgreSQL and noSQL databases, running on AWS.
What you’ll do…
Work within a dedicated cross-functional team on key products for our customers or our internal teams.
Build APIs and integrate with our own and third party services to optimise and automate processes.
Develop frontend applications to create experiences that wow our users.
Create performant systems that work consistently across modern browsers and devices.
Care about the code you write and its future maintainability.
Contribute ideas, share knowledge and raise the game of those around you.
What you’ll need…
Expertise in Python and React.
Proficiency working with multiple data sources and designing expressive APIs using GraphQL.
Experience working with design systems and component libraries.
Excellent understanding of fundamental coding principles and best practices and experience applying these to create robust, scalable, maintainable software.
Proven experience of collaborating within teams and across disciplines.
A track record of taking ownership of the development of features from inception through to delivery.
Any of the following would be a bonus
Proficiency in TypeScript and Next.js.
A working knowledge of AWS and infrastructure as code (IaC) practices.
Experience with event driven architecture/systems (EDA).
Why you’ll love it here
Don’t feel like you meet all of our hiring criteria? thats OK, apply anyway! we’d love to hear from you and have a conversation.
Octopus Electric Vehicles, part of the Octopus Energy Group, won the Sunday Times best company to work for in 2024. We were named 6th out of the top 100 start-ups to work for by Tempo in 2025 and on Glassdoor we were voted 50 best places to work in 2022. Our Group CEO, Greg has recorded a podcast about our culture and how we empower our people
Wondering what the salary for this role is? Just ask us! On a call with one of our recruiters it’s something we always cover as we genuinely want to match your experience with the correct salary. The reason why we don’t advertise is because we honestly have a degree of flexibility and would never want salary to be a reason why someone doesn’t apply to Octopus - what’s more important to us is finding the right octofit!
Octopus Energy Group is a unique culture. An organisation where people learn, decide, and build quicker. Where people work with autonomy, alongside a wide range of amazing co-owners, on projects that break new ground. We want your hard work to be rewarded with perks you actually care about! Visit our perks hub - Octopus Employee Benefits
Senior Service Assurance Engineer (Operations Engineer) (Amex ID: 25001719)
American Express
Senior
London
python
bash
powershell
As a Senior Service Assurance Engineer in our Mission Control organization, you will be essential in providing enterprise services to ensure high levels of product availability for the customers and partners of American Express.
Providing Subject Matter Expert level knowledge to team. Drive Issue Resolution (triage, troubleshoot, resolve). Lead teams as needed to drive resolution. Incident Communications. Observability.
Minimum Qualifications
Bachelor’s Degree or equivalent in computer science, computer science engineering or related technical experience. 8+ years of varied experience in software engineering or service delivery. Experience with identifying application/infrastructure risks and mitigation strategy and the ability to work with a team to ensure risks are mitigated. Performance troubleshooting and tuning, experience implementing high availability solutions like Always on, Clustering, Mirroring etc. Solid understanding of ITIL (Event, Incident, Release, Problem and Knowledge Management) is critical to success. Experience with troubleshooting techniques for root cause analysis of issues. Experience working with monitoring tools - application performance monitoring, AIOps or an equivalent tool to improve overall efficiency. Experience in one or more of the following: Programming languages, Networking, Linux/Windows, Mainframe, Middleware, Databases, cloud. Proficient verbal and written communication skills. Soft skills – analytical thinking, curiosity, continuous learning and improvement attitude.
Preferred Qualifications
DevOps knowledge for highly available IT infrastructure. Building live production APIs and services. Experience with automation development. Familiar with Agile or other rapid application development methods. Hands-on expertise with application design, software development and automated testing. Experience with relevant business domain related functions.
Service Assurance Engineer II (Ops Engineer) (Amex ID: 25001766)
American Express
Mid
Senior
London
python
bash
powershell
As a Service Assurance Engineer in our Mission Control organization, you will be essential in providing enterprise services to ensure high levels of product availability for the customers and partners of American Express.
Onboarding new technologies. Observability. Drive issue resolution (triage, troubleshoot, resolve). Lead teams as needed to drive resolution. Incident communications.
Minimum Qualifications
Bachelor’s Degree or equivalent in computer science, computer science engineering or related technical experience. 4+ years of varied experience in software engineering. Experience with identifying application/infrastructure risks and mitigation strategy and the ability to work with a team to ensure risks are mitigated. Experience with debugging techniques for root cause analysis of issues. Experience working with monitoring tools - application performance monitoring, AIOps or an equivalent tool to improve overall efficiency. ITIL solid understanding: Event, Incident, Release, Problem and Knowledge Management. Experience in one or more of the following: programming languages, networking, Linux/Windows, mainframe, middleware, databases, cloud. Proficient verbal and written communication skills. Soft skills – analytical thinking, curiosity, continuous learning and improvement attitude.
Preferred Qualifications
Performance troubleshooting and tuning, experience implementing high availability solutions like Always on, Clustering, Mirroring etc. DevOps knowledge for highly available IT infrastructure. Building live production APIs and services. Experience with automation development. Familiar with Agile or other rapid application development methods. Hands-on expertise with application design, software development and automated testing. Experience in technology for the banking and payments industries.
Service Assurance Engineer I (Ops Engineer) (Amex ID: 25001765)
American Express
Mid
Senior
London
python
bash
powershell
As a Service Assurance Engineer in our Mission Control organization, you will be essential in providing enterprise services to ensure high levels of product availability for the customers and partners of American Express.
Onboarding new technologies. Observability. Drive issue resolution (triage, troubleshoot, resolve). Lead teams as needed to drive resolution. Incident communications.
Minimum Qualifications
Bachelor’s Degree or equivalent in computer science, computer science engineering or related technical experience. 5+ years of varied experience in software engineering or service delivery. Experience with identifying application/infrastructure risks and mitigation strategy and the ability to work with a team to ensure risks are mitigated. Performance troubleshooting and tuning, experience implementing high availability solutions like Always on, Clustering, Mirroring etc. Solid understanding of ITIL (Event, Incident, Release, Problem and Knowledge Management) is critical to success. Experience with troubleshooting techniques for root cause analysis of issues. Experience working with monitoring tools - application performance monitoring, AIOps or an equivalent tool to improve overall efficiency. Experience in one or more of the following: Programming languages, Networking, Linux/Windows, Mainframe, Middleware, Databases, cloud. Proficient verbal and written communication skills. Soft skills – analytical thinking, curiosity, continuous learning and improvement attitude.
Preferred Qualifications
DevOps knowledge for highly available IT infrastructure. Building live production APIs and services. Experience with automation development. Familiar with Agile or other rapid application development methods. Hands-on expertise with application design, software development and automated testing. Experience with relevant business domain related functions. Working mainframe knowledge.
Spotlight
Data Engineer
Neptune North
Mid
Leader
Newcastle upon Tyne
python
azure-databricks
apache-spark
About the job
Who we are
Neptune North is a newly created Joint Venture between Oliver Wyman, a global leader in management consulting and part of the NYSE listed Marsh McLennan, and Rokos Capital Management (RCM), a global alternative investment fund manager.
We pride ourselves on employing and developing only the very best talent in the North East, ensuring unparalleled quality and expertise in every project we undertake so that we can surpass our clients’ expectations, solve challenging problems and deliver innovative solutions.
If you’re a great Data Analyst and great communicator who loves working on demanding initiatives and solving challenging problems that need to be delivered at pace, then Neptune North could be the right place for you.
We do everything from our home in the heart of Newcastle City Centre, where we are building a team of exceptional people and an incredibly intellectually stimulating environment from which to work.
Data Engineer
We are seeking a highly skilled and motivated Data Engineer to join our Data team. The successful candidate will be responsible for the development, testing and maintenance of our data platform, ensuring the availability, reliability, and integrity of our data. You will interact and build relationships directly with the client’s front office and technology teams.
The role will entail exposure to a wide variety of data types with significant opportunities to master different practices, tools and skills and allow you to apply your experience and insight to solve interesting and real-world data challenges across multiple asset classes.
Responsibilities
Regular interaction with the front office to understand and scope data needs or capabilities
Operate and build out of he data platform using in-house and vendor data tools
Analysis and implementation of data automation tasks and processes
Creation of data pipelines from various data providers to populate the firm’s data platform
Curation of external and internal datasets to meet the front office’s data needs
Design and implementation of best-practice and pragmatic data design
Develop and implement data standards and quality rules
What makes a great candidate?
Experience in a data specialist role, a passion for working with data and helping stakeholders
Highly proficient in SQL, Python and Apache Spark with demonstratable work experience using these tools in a production context
Databricks and Microsoft Azure experience is a plus
Financial Services experience is a bonus, but not essential
Confident verbal and written communications
Ability to communicate complex data concepts in a relatable way
The ability to complete tasks independently to a high standard with minimal oversight
Strong problem-solving skills with emphasis on scalable, high-quality solutions
Ability to work in a fast-paced environment and manage multiple tasks simultaneously
Strong attention to detail and a keen eye for data discrepancies and inaccuracies
A desire to understand and solve business problems, build domain knowledge and increase market understanding
A minimum 2:1 degree obtained in Computer Science, or a related field, ideally from a Russell Group University
Why join us?
You can have an impact from day one – we empower and trust our people to leverage their skillsets
Work on a wide variety of projects alongside exceptionally talented people, often closely correlated to world events and trends
Deliver demonstrable business value working hand-in-hand with the customer
Learn from industry experts on how financial markets and world economies work
Ownership of technical products and projects – our teams actively engage with a wide range of business functions to leverage their knowledge and exposure
Exercising judgement and acumen to understand the true business need beyond the stated requirements
Challenging current systems and processes to achieve common goals through technical excellence and innovation
Our Culture
An exciting aspect of joining a newly created business at this stage is the opportunity to be in from the start and help define the culture.
There are things that we won’t compromise on though:
We are looking for exceptional talent with excellent communication skills
Collaboration is key, both internally and with our clients. We believe we do our best work when we are together and working hand in hand with business users
Curiosity is something we embrace and value highly
We want people who are positive and passionate, have proven problem solving capabilities, can work quickly to find solutions to complex challenges and unlock big opportunities
People need to be able to take ownership and be trusted to deliver, going the extra mile when needed
We want people who are highly motivated and have a high desire to learn

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.