About this role
Salary: £? - ? per year
Requirements
- Strong commercial experience in Python backend development, scripting, and automation
- Experience designing and developing REST APIs and backend applications
- Strong understanding of networking fundamentals, including TCP/IP, DNS, HTTP/HTTPS, and network communications
- Knowledge of network sniffing, packet capturing, and network traffic analysis
- Experience integrating command-line tools and external processes into Python applications
- Experience with asynchronous processing, task queues, and automated workflows
- Strong experience developing and troubleshooting applications in Linux/server environments
- Experience handling file generation, storage, and retrieval within backend systems
- Ability to work independently, translate technical requirements into working solutions, and collaborate with cross-functional teams
- Hands-on experience with Wireshark, TShark, or tcpdump is highly desirable
- Experience with PCAP files, packet filtering, and network traffic capture tools is highly desirable
- Knowledge of network sniffing, deep packet inspection, and protocol analysis is highly desirable
- Experience automating Wireshark/TShark through Python scripts or backend applications is highly desirable
- Experience developing self-service web applications or network automation tools is highly desirable
- Knowledge of Google Cloud Platform (GCP), including Cloud Run, BigQuery, and Cloud Storage, is highly desirable
- Experience with PostgreSQL, Elasticsearch, or OpenSearch is highly desirable
- Experience in cybersecurity, network monitoring, or traffic analysis environments is highly desirable
- Hands-on Python backend development skills, REST API experience, and an understanding of networking concepts; exposure to Wireshark, TShark, packet capturing, or network sniffing technologies is preferred
Responsibilities
- Design, develop, and implement a Python-based backend application to automate network packet capturing and traffic collection
- Develop a self-service solution that allows users to initiate packet captures by submitting IP addresses through a web interface
- Integrate TShark (Wireshark CLI) into backend services to automate network sniffing and packet capturing
- Build and maintain REST APIs connecting the frontend application with backend capture processes
- Automate the generation, processing, storage, and retrieval of PCAP files
- Develop asynchronous processing and task queuing systems to manage multiple packet capture requests
- Implement automated notifications and workflows to inform users when packet captures are completed
- Configure and optimise TShark commands, packet capture filters, and network traffic collection processes
- Troubleshoot backend application issues, API integrations, and network capture functionality
- Collaborate with developers, network engineers, and technical stakeholders to understand requirements and deliver scalable solutions
- Support additional Python development, system integrations, and automation projects as required
Technologies
- API
- OpenSearch
- BigQuery
- Backend
- Cloud
- ElasticSearch
- Frontend
- GCP
- HTTP
- Support
- Linux
- Network
- PostgreSQL
- Python
- REST
- TCP/IP
- Web
- Security
More
We are seeking an experienced Python Backend Developer for an exciting six-month contract focused on Wireshark automation, network sniffing, packet capturing, and backend application development. You will help us develop a Wireshark as a Service solution that transforms manual packet capture processes into an automated, self-service web application. This is primarily a software development and automation role rather than a traditional Network Engineer or Network Analyst position. The contract pays £580 per day inside IR35 and is hybrid, with two days onsite in North London.
last updated 43 week of 2026