Python Developer
A 6-month inside-IR35 contract (£580/day, hybrid with 2 days onsite in North London) building a 'Wireshark as a Service' Python backend that automates network packet capture. The contractor develops REST APIs, async task queues and TShark integrations, turning manual packet sniffing into a self-service web application.
- Compensation
- £580 / day
- Location
- United Kingdom
- Work setup
- Hybrid
- Seniority
- Not specified
- Employment
- Contract
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Strong commercial Python backend development, scripting and automation experience
- Experience designing and developing REST APIs and backend applications
- Strong understanding of networking fundamentals, TCP/IP, DNS, HTTP/HTTPS
- 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 and collaborate with cross-functional teams
Nice to have
- Hands-on experience with Wireshark, TShark or tcpdump
- Experience working with PCAP files, packet filtering and network traffic capture tools
- Knowledge of deep packet inspection and protocol analysis
- Experience automating Wireshark/TShark through Python scripts or backend applications
- Experience developing self-service web applications or network automation tools
- Knowledge of Google Cloud Platform (Cloud Run, BigQuery, Cloud Storage)
- Experience with PostgreSQL, Elasticsearch or OpenSearch
- Experience working within cyber security, network monitoring or traffic analysis environments
Full description
Python Developer | Wireshark | Network Automation
6-Month Contract | £580 per Day Inside IR35 | Hybrid - 2 Days Onsite, North London
We are looking for an experienced Python Backend Developer to join an exciting 6-month contract, working on a specialist project focused on Wireshark automation, network sniffing, packet capturing and backend application development.
The successful contractor will play a key role in developing a Wireshark as a Service solution, transforming existing manual network packet capture processes into an automated, self-service web application.
This role is ideal for a strong Python Developer with experience building backend services, REST APIs and automation solutions, alongside a good understanding of networking, packet capturing and network traffic analysis.
Key Responsibilities
- Design, develop and implement a Python-based backend application to automate network packet capturing and traffic collection.
- Develop a self-service solution allowing 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 where required.
Essential Skills & Experience
- Strong commercial experience in Python backend development, scripting and automation.
- Experience designing and developing REST APIs and backend applications.
- Strong understanding of networking fundamentals, TCP/IP, DNS, HTTP/HTTPS and network communications.