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
Software Developer - Senior Consultant (Contractor)
Opencast
£450/day - £600/day
Multiple locations
java
scala
spring-boot
javascript
typescript
kotlin
+11
Ready for a new challenge?
Are you looking for work that makes a difference? Do you want to work with people who learn and grow together?
If so, Opencast could be the place for you. We’re a growing tech consultancy that creates user-centred solutions for our clients in government and business.
The role
We’re looking for a Contractor in Software Development to help our major clients transform.
Software developers at Opencast care about building products right and combine their own experience and approach with our company values. They are tech agnostic, have expertise in agile methodologies, eXtreme programming practices and use industry-leading programming languages to deliver agile transformation.
Our approach to software development is collaborative, focused on keeping things simple, and we use test driven development and pair programming as best practice.
Working with clients and key stakeholders is a crucial part of a consultancy role. Our developers are inclusive team players that listen, collaborate, can positively challenge and manage expectations when needed but most of all are always willing to teach and help others. Leaving a client with improved ways of working, working technology and a good experience from discovery through to live is the priority.
Contractors at Opencast follow the same principles as permanent consultants. The roles are varied, technical, never confined to any one provider or solution.
UK Security Clearance (existing SC clearance or eligibility) is a requirement for our contracting opportunities.
Experience in delivering digital services for the UK government is highly valuable for many of our projects. Therefore, familiarity with the GDS toolkit will be essential.
Technical Skills
Expertise in Java and/or Scala is preferred
Experience in other languages such as Springboot, Javascript, Typescript, Kotlin, Python & C# is also valuable
Ability to lead other developers in tackling difficult programming challenges and drive the delivery of a backlog
Ability to contribute to architectural designs
Experience of setting testing strategies to match industry standards
Knowledge or experience of delivering complex services to Government Digital Service (GDS) standards, is beneficial
Being comfortable with new technology, t-shaped and comfortable with ongoing learning and development is key to success.
Experience with agile methodology
A contractor in software development at Opencast is responsible for:
Driving the elaboration of their team’s backlog
Setting testing strategies to match industry standards
Being a technical expert in their team (or acting as the team lead)
Leading the technical representation in a project discovery
Acting as a technical lead in the team, enabling them to achieve their full potential
Day Rate
£450 - £600 per day (working inside IR35)
Where you’ll work
Our hybrid model means everyone at Opencast splits their time between multiple locations, including from our HQ and hub locations, client site or home. Travel is part of life at Opencast, and considers requirements of your work, our clients and your team.
We include you
We welcome candidates from all identities, attributes, ways of thinking and backgrounds to thrive in a career at Opencast. Our aim is for the diversity of our people to be reflected in the solutions we deliver, to help create a fairer society for all.
Interview
Job interviews are on Microsoft Teams. We’ll make any adjustments to help you. The recruitment process for this role includes pair programming, a values interview, and a technical interview.
Want to know more?
Visit our website or email careers@opencastsoftware.com.
Rapid Application Developer – IT Quant
MARGO
Mid
London
c++
java
python
sql
visual-basic
git
Margo is seeking a Rapid Application Developer – IT Quant to integrate its teams within a worldwide corporate and investment bank.
Key Responsibilities
Use rapid application development techniques for quick turn-around of high-profile projects Build the trading framework software, through close interaction with traders and quants Support and enhance various ad-hoc infrastructure applications, processes, databases, production surveillance and control tools Report and track performance indicators for the front office traders with many aspects of electronic and algorithmic trading, back testing, and data management systems Contribute to design and implement data store and its API Monitor fetching processes and data health Integrate alternative datasets
Financial products
Forex Equities and derivatives Emerging markets Commodities Risk and PnL Credit and rates Exchange-traded funds Convertible bonds
Skills required
Strong skills in C++ or Java or Python development (depending on the team/project) with good understanding of their ecosystem Good database, SQL, VBA knowledge Proficient use of common tooling: Git, Unix Shell Experience in structured, unstructured data management and cloud platforms (AWS, GCP…) Proactive and flexible approach to deal with challenges, lean complex quantitative concepts and identify emerging and alternative data Interest to work within front-office environment and interact with traders, researchers and business managers Ability to work independently within a global team and deliver when under pressure and time constraints
Manager Data Science AI & Strategy,London
Ekimetrics
Senior
5-9 Quality Ct, London WC2A 1HP
sql
python
apache-spark
microsoft-azure
pandas
pyspark
We have an exciting opportunity for a Data Science, Manager to join our London team!
The Data Science Manager will be a bridge between data Engineering & Architecture and the data science team. This is a key role within Ekimetrics, your focus being on digital strategy and transformation initiatives that will lead to significant, value-led transformation for our clients. You’ll be acting as a strategic partner to our clients, gaining a deep understanding of their needs and offering the most effective solutions, providing impactful and useful insights to help steer their revenue or data strategies, and building long-term relationships.
You will be responsible for bringing clients’ proof of concepts to life or leading the development of new solutions. This role will require a blend of strategic thinking, business acumen, an understanding of Gen AI, and most importantly project management skills.
Accountabilities Overview: · Be part of commercial activities, pitching to prospective clients · Steer and manage large projects for globally recognised clients - · Manage end-to-end Data Science & AI projects, including, planning, design, and implementation. · Work on Data Science transformations working with Gen Ai, LLM’ & NLP’s · Create real valuable actionable solutions for clients. · Manage and coach a small team of 3-10 consultants. · Be a HR mentor responsible for the growth of junior employee’s career development.
About You We are looking for someone who is able to wear 2 hats – the data scientist and the strategic consultant – and so you’ll need to show both advanced technical acumen and a strong interest in business strategy.
Requirements · A degree in Computer Science / Engineering with 5+ years of back-end development OR experience in developing advanced algorithms. · Prior experience using Data Science & AI /Data Architecture/DWH/Data-lakes in a business setting, preferably in a client-facing, consulting-oriented role; · Experience developing and deploying production-ready Data Engineering pipelines. · Expertise in key technologies related to Data Management, e.g. SQL, Spark, Python · Experience with the Azure cloud platform · Experience with Advance Python Libraries I.e., Pandas, Pyspark · Experience with development best practices (git, testing, coding standards, CI/CD, documentation, code refactoring…) · A love of data and understanding of some algorithmic / analytics such as decision tree, clustering, NLP, regression, graph theory, neural networks etc. · Expertise in some aspects of Data Management and readiness to grow in others: o Data analytics architectures; o Data governance processes and platforms; o Data ingestion & transformation in data warehouses or data-lakes; o Data visualisation. · Experience in Private Equity (PE) or in sustainability using AI
Transversal Skills
People are at the centre of who we are at Ekimetrics, so as well as excellent technical skills, it’s important that you also have the following: · Excellent communication skills – especially translating complex technical findings into insights and stories for stakeholders (internal and external); · A demonstrated ability to develop new and long-lasting client relationships at senior levels across multiple industries and sectors; · An ability to work autonomously and be self-motivated; · A team-oriented and collaborative working style, both with clients and within Ekimetrics; · People management experience and demonstrated ability to develop younger talent and build a high performing team, (this doesn’t necessarily mean you have directly managed a team; this could relate to mentorship, project team management, etc.); · Project management and delivery expertise; and · A passion for joining a small team and desire to help the business grow quickly.
Software Engineer
Hamiltonian Dynamics
£40k - £65k
Manchester
java
python
react
angular
docker
javascript
Description
Hamiltonian Dynamics is a start-up based in Gloucestershire, Manchester and London working in the Defence and Cyber Security industries. We are seeking an experienced Software Engineer to join our growing technology team in our next phase of expansion.
Requirements
We are seeking someone who has experience in one or more of the following technologies but who is also open minded about learning new languages and technologies.
-Java, Python, JavaScript, TypeScript
-Angular, React, Vue
-Docker, Kubernetes
-AWS, Azure
-MERN, Elasticsearch, Neo4J
Benefits
-A salary banding of £40-65k with an exciting array of projects to work on. Company Benefits that we offer from your first day are:
-25 days leave (on top of your bank holiday entitlement)
-The option to buy or sell 5 days leave per year
-We contribute 6% of your base salary to your pension
-BUPA Health Cover
-Life Cover of 4 times your salary
-EV Car via Salary Sacrifice
-EMI Scheme
-Flexi-time and remote working opportunities
-We ensure that everyone has an individual training and continual career development plan as we recognise everyone learns in their own way.
Our Process
We like to keep things nice and simple! Therefore, we only have a two stage interview process. The first is a chat with our recruiter, Sarah, and the next is a 1 hour Teams call with two of the team. It’s as easy as that! We believe organic conversation is the best way to find out about someone. After all, recruitment is a two-way process!
Due to the nature of the role, you must be a UK Citizen and have lived in the UK for the last 10 years. This role requires you to hold a high-level security clearance.
Customer sites are based in Gloucestershire and Manchester and you must be willing to travel to one of these sites.
The salary banding for this role is £40-65k, depending on experience. We may also consider more senior or more junior hires outside of this range - we’ll always be flexible for the right person.
Test Engineer
Hamiltonian Dynamics
£50k - £80k
Gloucester
python
java
robot-frame-work
javascript
cypress
react
Description
Hamiltonian Dynamics is a start-up based in Gloucestershire, Manchester and London working in the Defence and Cyber Security industries. We are seeking an experienced Software Test Engineer to join our growing technology team in our next phase of expansion.
Requirements
We are seeking someone who has experience in one or more of the following technologies but who is also open minded about learning new languages and technologies.
-Java, Python, JavaScript, TypeScript
-Angular, React, Vue
-Docker, Kubernetes
-AWS, Azure
-MERN, Elasticsearch, Neo4J
-Robot, Cypress, Cucumber
-Framework creation
-Exploratory testing
Benefits
A competitive salary with an exciting array of projects to work on. Company Benefits that we offer from your first day are:
-25 days leave (on top of your bank holiday entitlement)
-The option to buy or sell 5 days leave per year
-We contribute 6% of your base salary to your pension
-BUPA Health Cover
-Life Cover of 4 times your salary
-EV Car via Salary Sacrifice
-EMI Scheme
-Flexi-time and remote working opportunities
-We ensure that everyone has an individual training and continual career development plan as we recognise everyone learns in their own way.
Our Process
We like to keep things nice and simple! Therefore, we only have a two stage interview process. The first is a chat with our recruiter, Sarah, and the next is a 1 hour Teams call with two of the team. It’s as easy as that! We believe organic conversation is the best way to find out about someone. After all, recruitment is a two-way process!
Due to the nature of the role, you must be a UK Citizen and have lived in the UK for the last 10 years. This role requires you to hold a high-level security clearance.
Customer sites are based in Gloucestershire and Manchester and you must be willing to travel to one of these sites.
The salary banding for this role is £50-80k, depending on experience.
Senior/Principal Reliability Engineer
Cambridge GaN Devices
Senior
Leader
Cambridge
python
CGD is looking for a Senior/Principal Reliability Engineer to join our growing engineering team. The Senior/Principal Reliability Engineer will primarily be responsible for all reliability aspects of CGDs GaN power devices and ICs. This includes designing the reliability experiments as well as analysis and developing reliability models. The Senior/Principal Reliability Engineer will also develop new electrical reliability tests, specifically for GaN ICs, and gain insight into their reliability by collaborating with TCAD and multi-physics simulation engineers. In this role, the successful applicant will be able to use and develop new knowledge on power devices, GaN and reliability testing, which is at the forefront of GaN device R&D.
Ultimately, the Senior/Principal Reliability Engineer will be responsible for producing confident reliability data and information for CGD and our customers.
This role is based at the company’s office and lab in Cambridge, UK, although it is expected that some travel will be required from time to time.
This role could be full time or ‘family-friendly’ part time.
Main Responsibilities
Design and execute device reliability characterisation experiments of GaN power ICs
Development of characterisation strategies and test planning (DOE)
Development of GaN device reliability models
Develop new test methods for GaN-IC reliability
Write reliability-specific application notes and white papers
Lead reliability aspects of Technology R&D and Product R&D projects
Design and run customer-specific tests
Lead TCAD and multi-physics simulation projects for reliability insight
Liaise with electrical engineers for the development of reliability characterisation systems
Requirements
Essential
A degree in a relevant engineering or science subject
Expert knowledge of power semiconductor device reliability, preferably GaN
Good knowledge of statistical methods for data analysis and software such as JMP, Minitab or Python
Strategic thinker with practical skills and experience
Inspires confidence in colleagues, partners and customers
Comfortable in a fast-paced start-up environment
Willing and able to travel and work with partners in Europe, the Americas and Asia
Pro-active by nature, responsive to the changing needs of projects and the business
Good communication and presentation skills. In particular, writing white papers and application notes as well as presenting technical topics to an audience
A mindset for precise and high-quality results
An eye for detail
Desirable
Comprehensive knowledge and understanding of wide bandgap semiconductor device physics, preferably GaN power devices
Skilled in power electronics, in particular power electronic circuits for reliability testing
Experience with finite element modelling (TCAD and multi-physics)
Experience with semiconductor failure analysis
Knowledge of power device packaging technologies and their reliability aspects
Project management qualifications
Six Sigma black belt
Benefits
Excellent salary
Share options scheme available (so you own a piece of the company!)
Pension scheme (6% Company contribution)
Life Assurance (3x Salary)
BUPA Cash Plan (Level 3)
Flexible working options (both location and times)
Annual leave allowance of 33 days (including bank holidays)
Training and development
Cycle to work scheme
IP bonus scheme
Involvement in collaborative projects and grants with University of Cambridge and other partners
Recruitment referral bonus
Regular social events including frequent company lunches, annual summer party, Christmas party, team building and wellbeing activities
Senior Backend Engineer
causaLens
Senior
London
python
microsoft-azure
aws
google-cloud-platform
kubernetes
helm
We are looking for exceptional and ambitious individuals to develop our Causal AI platform. We are looking for motivated and high-achieving Senior Backend Software Engineers, based in London, to join our Engineering team. This is a full-time placement with significant opportunities for non-linear growth.
Your focus will be on designing, implementing and maintaining our multi-tenanted, multi-cloud data science platform. You’ll be responsible for service and API design, backend python implementation, CI/CD rollout and meeting quality standards. Your remit will include multiple aspects of our multi-service platform, from AuthN to Data Integration and flow orchestration.
The broader application stack includes Python, FastAPI, Postgres, Github, Kubernetes, Helm, Terraform, AWS, GCP, Azure and other technologies.
A day in the life of the role:
Collaborate closely with product managers, team leads and other senior engineers to understand the needs and requirements of services.
Design and implement APIs, services and packages to help meet user’s needs.
Develop and enhance CI/CD flows, improving quality, accountability and standards across the product stack.
Work directly on integrating key elements of MLOps workflow with causal AI capabilities, ensuring robustness, scalability, and efficiency.
Collaborate with cross-functional teams including data science, software engineering, and product to align technical solutions with business objectives and user needs.
Job requirements
This role offers a unique opportunity to leverage expertise in both Cloud Native Infrastructure and Python engineering to ensure the users spend their time building value and not setting up systems. If you are passionate about building smooth running systems that break down and simplify complex flows, we encourage you to apply and contribute to our team.
You have:
Bachelor’s or Master’s degree in Computer Science, Physics, Maths, or a related field or equivalent industry experience.
3-5 years of professional experience in a production python cloud application, machine learning engineering, or a related role, with exposure to deploying machine learning models into production.
Demonstrably strong Python skills with experience in distributed systems
Strong knowledge and experience with Cloud Native Infrastructure (GCP, Azure, AWS) with demonstrable skills in using and managing Kubernetes clusters
Good knowledge of DevOps tools and technologies, such as Helm, Docker, Terraform and CI/CD pipelines (GitHub Actions)
Knowledge of MLOps especially on cloud environments: Vertex, Sagemaker, Synapse, is a huge plus.
Strong Knowledge of the software development lifecycle (code review, version control, tooling, testing, etc.)
Understanding of the full stack would be ideal (REST backends and SPA frontends)
Lead Research Engineer
Thomson Reuters
Leader
London
python
scipy
pandas
aws
microsoft-azure
We are seeking a passionate Lead Research Engineer who will bring expertise in AI and ML and is interested in building data-driven capabilities that drive transformation. As a member of Thomson Reuters Labs you will have a direct impact on our company by helping to create new and innovative capabilities that will delight our customers.
As a Lead Research Engineer at Thomson Reuters Labs, you will be part of a global interdisciplinary team of experts. We hire engineers and specialists across a variety of AI research areas to drive the company’s digital transformation. The science and engineering of AI are rapidly evolving. We are looking for an adaptable learner who can think in code and likes to learn and develop new skills as they are needed; someone comfortable with jumping into new problem spaces; who enjoys directing and supporting the efforts of others.
Is this you? Come join us!
About the Role
In this opportunity as a Lead Research Engineer, you will:
Be a Leader: Provide technical leadership partnering with other engineers to develop and improve methodology and evolve the technology stack.
Develop and Deliver: Applying modern software development practices, you will be involved in the entire software development lifecycle, building, testing and delivering high-quality solutions.
Build Scalable ML Solutions: You will create large scale data processing pipelines to help researchers build and train novel machine learning algorithms.  You will develop high performing scalable systems in the context of large online delivery environments.
Be a Team Player: Working in a collaborative team-oriented environment, you will share information, value diverse ideas, partner with cross-functional and remote teams.
_Be an Agile Person: _ With a strong sense of urgency and a desire to work in a fast-paced, dynamic environment, you will deliver timely solutions.
Be Innovative: You are empowered to try new approaches and learn new technologies. You will contribute innovative ideas, create solutions, and be accountable for end-to-end deliveries.
_Be an Effective Communicator: _Through dynamic engagement and communication with cross-functional partners and team members, you will effectively articulate ideas and collaborate on technical developments.
About You
You are a fit for the Lead Research Engineer role if your background includes:
Essential skills & experience:
A Bachelor’s Degree in Computer Science or Related Field.
Significant software engineering experience.
Demonstrable experience working on a Machine Learning related product or solution.
Have experience leading technical workstreams within a software engineering organization.
Are skilled and have a deep understanding of Python software development stacks and ecosystems, experience with other programming languages and ecosystems is ideal.
Can understand, apply, integrate and deploy Machine Learning capabilities and techniques into other systems.
Are familiar with the Python data science stack through exposure to libraries such as Numpy, Scipy, Pandas, Dask, spaCy, NLTK, scikit-learn.
Take pride in writing clean, reusable, maintainable and well-tested code.
Demonstrate proficiency in automation, system monitoring, and cloud-native applications, with familiarity in AWS or Azure (or a related cloud platform).
Proficient in system analysis and design & Consider DevOps and automation as fundamental pillars of your work.
Have a desire to learn and embrace new and emerging technology.
Are familiar with probabilistic models and understand the mathematical concepts underlying machine learning methods.
Have experience leading and/or mentoring teams.
Have experience providing guidance around roadblocks for team.
Have experience providing updates to internal stakeholders.
Preferred skills & experience:
Experience integrating Machine Learning solutions into production-grade software with a sound understanding of ModelOps and MLOps principles and the ability to translate between language and methodologies used both in research and engineering fields
Had previous exposure to Natural Language Processing (NLP) problems and are familiar with key tasks such as Named Entity Recognition (NER), Information Extraction, Information Retrieval, etc.
Have been successfully taking and integrating Machine Learning solutions to production-grade software
Hands-on experience in other programming and scripting languages (Java, TypeScript, JavaScript, etc.)
Software Engineer in Test - QA
Dataiku
Mid
London
python
java
c
c++
aws
microsoft-azure
As a Software Developer Engineer in Test (SDET), your mission will be to ensure that we only deliver highest-quality products to our customers. You will play a crucial role in our success by helping our users have the best possible experience.
Dataiku’s platform is built on modern Web technologies (single page webapp with Angular/AngularJS) and integrates with a very large ecosystem of big data technologies (Spark, Hadoop, MPP databases, Cloud services, …).
Our software testing stack is based on Python, Pytest, Selenium, and Allure for the integration tests. Our CI is based on Jenkins with intensive usage of AWS’s features.
At Dataiku, developers are involved in writing part of the automated integration tests together with the QA team.
Here’s a taste of how you can help the team:
Coding advanced automated test suites to exercise our applications at all levels
Defining manual testing plans, test strategies and define priorities
Working with the developers to ensure that they deliver testable code
Improving existing test infrastructure and frameworks (virtual machines, containers, auto-provisioning, UI testing, …)
Mentoring and helping new QA team members
What you need to be successful
You have experience in software test engineering with a significant part in automation (API and/or UI Testing)
You think collaborating with developers is the key for a good testing strategy
You have worked with at least one Object Oriented language (such as Python, Java, C#, or C++)
You discuss choices before implementing them
What will make you stand out
Experience with big data technologies, such as Hadoop, Spark, or Kubernetes
Experience with cloud platforms such as AWS, Azure, and GCP
Basic knowledge of Machine Learning
Graduate Cloud Consultant
Reply
Graduate
United Kingdom
python
java
csharp
c
c++
dot-net
As a Graduate Cloud Consultant, you will be part of a team of cloud specialists building highly resilient, scalable and performant cloud solutions based on Google Cloud Platform. In addition, you’ll get the opportunity to engage in data-driven solution development, leveraging GCP’s suite of data analytics and machine learning tools. You’ll love our extensive training opportunities (e.g. GCP Cloud certifications, Google Cloud Engineer/Architect certifications) and you’ll have opportunities to get involved in Hackathons, Code Challenges or Lab Camps. Reply encourages your career growth and we will give you the tools and guidance to achieve subject matter expertise and management capabilities.
Joining our team offers an exciting opportunity for accelerated career growth, empowering you to advance rapidly within the organisation while honing your expertise as a cloud specialist. Come join our vibrant and diverse work environment - you will be surrounded by peers who share your passion for technology.
Responsibilites:
Discovering and architecting solutions for our customers. You will work closely with them to understand their business needs and design tailored solutions that leverage the power of Google Cloud Platform.
Building and managing our customers’ cloud environments to enable application deployments on GCP
Designing and implementing data-driven solutions leveraging Google Cloud Platform’s data analytics and machine learning capabilities
Engineering solutions on Google Cloud Platform using Infrastructure As Code methods (e.g. Terraform)
Integrating, configuring, deploying and managing centrally provided common cloud services (e.g. IAM, networking, logging, Operating systems, Containers)
Ensuring compliance with Security and Operational risk standards (e.g. Network, Firewall, OS, Logging, Monitoring, Availability, Resiliency)
Building and supporting continuous integration (CI), continuous delivery (CD) and continuous testing activities
Conducting client-facing presentations and effectively communicating technical concepts and solutions to stakeholders.
About the candidate:
A Bachelor’s degree (2.1 or higher) is required in IT, Computer Science or in a Technology-related field
Excellent communications skills and an ability to communicate with impact as a consultant
A passion for technology and a strong interest in becoming a cloud specialist
Flexibility regarding local travel
Desired programming language skills - One of: Python, Java, C#, .NET, C / C++, Go
Desired Server knowledge skills - One of: CentOS (Other Linux flavours as well), Redhat, Shell Scripting
Senior Data Engineer (Reasoning ML)
Oxa
Senior
Oxford
python
google-cloud-platform
As our Senior Data Engineer (Reasoning ML), you will be responsible for creating and curating the datasets for training and evaluating our ML planner components. You will build effective data analysis tools and work across ML model development and evaluation to achieve desired AV driving behaviours. You will also actively participate in operational support for your team, ensuring the root causes of operational issues are identified and resolved, and drive improvements to product quality, customer experience, and maintainability.
You will:
Take a leading role within your team to develop and deploy state of the art data pipelines for our machine learning models.
Design and implement metrics for model validation and continuous monitoring in production.
Leverage the Oxa Metadriver™ platform to generate synthetic data, and train effective and robust driving policies,
Build cloud tooling and infrastructure in support of experimentation, evaluation and deployment workflows.
Engage with team members and colleagues throughout the business to create an environment that supports collaboration and mutual understanding.
Contribute to hiring and onboarding new team members, including mentoring and developing junior engineers.
Requirements
What you need to succeed:
Degree in Computer Science, Mathematics or a related field.
3+ years of professional experience developing behavioural machine learning technologies for autonomous vehicles or robotics.
Experience with production ML pipelines: data creation and curation, training frameworks, evaluation pipelines.
Fluency in Python and experience with data analysis libraries and packages.
Proven record of leading and delivering projects as part of a team.
Effective technical communication and leadership skills.
An appreciation for the role of safety, security and ethics in AI.
Extra kudos:
PhD or MSc in Computer Science, Mathematics, or related field.
Relevant publications or talks at industry conferences or in journals.
Familiarity with open benchmark datasets for autonomous vehicles (e.g., Waymo, nuScenes/nuPlan, Argoverse, Level 5, etc.)
Experience developing and fielding autonomous systems.
Familiarity with Google Cloud Platform.
Senior Data Scientist
Monzo
Senior
Multiple locations
sql
python
What you’ll be working on
We work in cross-functional squads where every data scientist is a member of a central data discipline and fully embedded into 1 product squad alongside engineers, designers, marketers, product managers etc.
Your day-to-day
Applying your expertise in quantitative analysis, data mining, and the presentation of data to see beyond the numbers and understand how our users interact with our products and how those insights can inform our product strategy
Guide and enable product teams to measure things that matter; initiate or help run A/B experiments to keep improving everything we do
Drive together with the finance team a unified company-wide understanding of the lifetime value of our users and how different product features are impacting user profitability
Liaise with engineers to keep making sure we collect the right data to produce relevant business insights
You should apply if:
What we’re doing here at Monzo excites you!
You’re impact driven and eager to have a real positive impact on the company, product, users and very importantly your colleagues as well
You’re commercially minded and can put numbers into business perspective
You’re as comfortable getting hands-on as taking a step back and thinking strategically
You have a self-starter mindset; you proactively identify issues and opportunities and tackle them without being told to do so
You’re a team player whom your colleagues can rely on
You have solid grounding in SQL and preferably Python
You have experience in conducting large scale A/B experiments
Full-Stack Engineer
Urban Jungle Services
£40k - £41k
London
javascript
angular
python
css-3
docker
aws
We’re looking for an enthusiastic Full-Stack Engineer to join our ever-growing Engineering team!
We need you to hit the ground running, picking up our tech stack with ease so you can start shipping releases within your first few weeks. You’ll start with where you have the most experience and we’ll give you exposure to the rest of our services to build out your expertise.
You’ll have a tangible impact from day one as you collaborate with our Product, Commercial, and Data teams to ensure we continue to build products that delight our customers.
Here’s what you’ll get up to:
You’ll progress from shipping small features to working on bigger, cross-functional projects, such as product launches or partner integrations.
You’ll continue to deepen your skillset in a variety of technologies as you work to solve problems across our stack.
Use your technical knowledge to influence the decisions we make about our growing portfolio of products and services.
You’ll have a say in how we build and scale the team as we grow.
You’ve read this far! Here’s what we’re looking for from you:
This may be your first commercial role, but we’re looking for examples of where you’ve used one or more of the following languages in academic or personal projects:
Javascript (we work with Angular), Python or CSS.
You’re excited to learn more about:
Front-End/UX design and prototyping
Linux, Docker, AWS, SQL
You get a thrill out of solving problems - big or small!
A strong communicator with the ability to communicate technical concepts into layman’s terms for a non-technical audience.
You’re not afraid to challenge the status quo if it means reaching a better outcome for our customers.
Use your excellent time management abilities to prioritise daily tasks in accordance with overarching company goals.
You’re ambitious, and eager to progress quickly to grow alongside the company.
You apply yourself to everything you do, recognising the difference that makes to the business.
You treat everyone with integrity, respect and kindness - whether it’s your colleagues, our customers, or our partners.
You’ll be a champion of our values, and encourage others to be the same.
Software developer
FireCut AI
£66k - £75k
London
html5
css-3
javascript
nodejs
python
aws
### What will I do in this role?
Key responsibilities of this role include
**Feature development** — you will work closely with the Founder of FireCut to develop new features in FireCut.
**Bug fixing** — you will own the bug-fixing process end-to-end, which will involve reading customer feedback, recreating bugs and finding the root cause, fixing bugs in the code, etc.
**Server management** — you will own server uptime and take steps to optimise the server setup.
**User communication** — you will support the Founder in responding to user feedback and requests.
### Who you are
You have 3+ years of coding experience (5+ recommended)
You are comfortable across the tech stack (e.g. designing front-end, building and interfacing with APIs, managing a Linux server and database, etc.) and have experience working with HTML, CSS, JS, Node.js, and Python
You take ownership of your work, requiring minimal supervision
As one of the first hires in a fast-growing company, you are adaptable and can support with tasks outside of development, e.g. speaking to customers to resolve bugs, helping to manage our payments portal, etc.
+ Desirable:
You are familiar with Adobe Premiere Pro (or similar video editing tools like DaVinci Resolve, Final Cut Pro, or Adobe After Effects)
You are familiar with AWS / Digital Ocean
### What else do I need to know about the job?
The job is remote, but adheres to core working hours in the UK timezone.
As the first developer hire, there is very strong potential to grow in this role.
Design Verification Engineer
Apple
Mid
Cambridge
c++
python
goland
perl
ruby
Do your life’s best work here - with the whole world watching.
Join a rapidly growing team at our UK GPU design centre.
At Apple, new ideas and complex challenges have a way of becoming phenomenal products, services, and customer experiences very quickly.
The Design Verification Engineer will be responsible for the pre-silicon RTL verification of blocks in low power embedded graphics cores.
This includes deep understanding of the micro-architectural details of their block and how it works within the broader GPU design. A strong computer architecture background, preferably in graphics, and a strong foundation in verification methodology will be used to close testing coverage with high confidence.
Description
Use SystemVerilog, UVM and C++ with industry-leading simulation tools and methodologies to verify complex GPU designs .
Develop verification plans in coordination with design leads and architects
Create and maintain verification test bench components and environments
Generate directed and directed random tests
Run simulations and debug design and environment issues
Build functional coverage points, analyze coverage, and improve test environment to target coverage holes
Build automated verification flows for block verification
Work with other block and core level engineers to ensure seamless verification flow
Key Qualifications
Expertise with verification languages such as SystemVerilog, Specman or Vera & verification methodologies such as UVM/OVM is a plus.
Experience of working in complex ASIC or SoC designs
Expertise with HDL simulators & waveform viewers
Experience defining coverage space, writing coverage model, analyzing results
Experience working under strict schedule deadlines with the ability to handle multiple priorities
Graphics architecture and programming (OpenGL/OpenCL) highly desired. Strong knowledge of computer architecture, general purpose microprocessor and memory sub-system micro-architecture in lieu of graphics experience.
Experience with scripting languages like Python, Go, Perl or Ruby is a plus
Excellent communication skills and ability to collaborate
Performance Modelling Engineer
Apple
Mid
Cambridge
c
c++
perl
python
ruby
Do you have an uncommon desire to seek out and solve exceedingly difficult challenges rather than the easy ones? Do you believe that truly valuable and meaningful accomplishments are the result of pushing the limits of perseverance? Do you believe that a world-class team with relentless drive can surpass even their own high expectations?
We do! But we also realize this job is not for everyone. What we do is not easy but you don’t take the easy path. We are seeking a highly motivated, innovative, and confident individuals to join the GPU Performance Modeling Team; we are a group that is driving advanced exploration for next generation GPU architectures and micro-architectures. In this highly visible role, you’ll be at the center of a chip design effort working with all disciplines, with a critical impact on getting high performant products to millions of customers quickly.
Description
As a Performance Modeling Engineer you will be part of a team that is defining and optimizing Apple’s GPU micro-architecture. With others you will seek out areas for improvement while collecting data and measurements that either confirm the idea or rule it out. You will collaborate with experienced designers in micro-architecture and RTL to assess the feasibility of ideas, refine ideas, and seed new ones.
The role requires the analysis of interesting workloads across existing and new product categories to identify bottlenecks and opportunities for improvement. You’ll be architecting new simulator features and brainstorming novel ideas to boost simulation performance. You’ll collaborate with world-class GPU & SoC Architects to steer and improve the implementation of GPU simulators and performance models used for research, performance analysis, and microarchitecture tuning. We also cross-collaborate as a larger architecture and performance team to maintain and improve the simulation environment and look for ways to boost the productivity of the entire team.
In this position you will be expected to:
C++ performance modeling of proposed architectural solutions and features.
Gathering, analyzing, and validating measured and simulated results to compare architectural design alternatives.
Carefully analyze and present results to enable data specific architecture/design.
Writing architectural specification documents in collaboration with engineers across different disciplines.
Work with the multi-functional teams to develop architectural solutions.
Improve Apple’s modeling platform by developing APIs, tools, and optimal standard examples that can be used throughout the company.
Key Qualifications
You should have strong knowledge of computer architecture and micro-architecture
Be comfortable in an environment of uncertainty and able to work through ambiguities
You will need strong communication, influence and negotiation skills to enable right data driven decisions are taken
Familiarity with a range of performance and/or power simulation environments
Strong coding skills including object-oriented programming with C & C++
Strong understanding of common data structures and algorithms
Knowledgeable in software design patterns
Knowledge of scripting languages such as Perl, Python, or Ruby
Education & Experience
BS/MS/BEng/MEng/PhD in related field.
Additional Requirements
Some International travel will be required.
GPU Modeling Engineer
Apple
Mid
London
c
c++
python
Design and develop software simulators for Graphics Processing Units. Build high-performance functional simulators of advanced Graphics Processing Unit (GPU) designs to help bridge the gap between software & hardware, influencing performance improvements and the programming ease of Apple produces.
Description
Code in C/C++ and implement the high-performance simulator. Leverage parallel, concurrent and multi-threading knowledge to ensure the best performance possible of the simulator. Understand new design specification and propose software modeling approaches. Investigate functional correctness issues and simulation performance bottlenecks. Implement and debug binary translation. Implement high-efficient GPU memory management unit. Python programming language to write and maintain automation scripts for continuous integration testing and code auto-generation.
Key Qualifications
C or C++ programming, and Python scripting skills
Low level operating systems including Linux and MacOS, system calls, file and memory management (page table, virtual address translation, thread management, and schedulers)
Computer architecture (x86, ARM and RISC-V), hardware and software co-design
Parallel and concurrent multi-threading programming, shared-data parallelism, and non-shared-data parallelism
Education & Experience
Master’s degree or above or foreign equivalent in Computer Science, Computer Engineering, Electrical Engineering, or related field. Alternatively, Bachelor’s degree with 3+ years of relevant experience.

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.