Netcraft provides powerful phishing detection, cybercrime disruption and website takedown solutions
About the Company
Netcraft stands as a global leader in cybercrime detection and disruption, serving as a trusted partner to some of the world’s largest organisations, including three of the top four global companies and multiple national governments. With over 200 million malicious sites blocked and takedowns executed for approximately one-third of global phishing activity, the company’s focus is solely on safeguarding the world from cybercrime. This commitment extends beyond the mission—Netcraft fosters a supportive and inspiring workplace where each team member is valued. The environment is bolstered by comprehensive benefits, wellness initiatives, and engaging social activities.
About the Role
The position of Perl Engineer offers the opportunity to contribute to the backend development of a diverse range of internet exploration, cybercrime detection, and disruption services. This role can be based in London, Manchester, or Bath, reporting to an Engineering Team Lead. It requires close collaboration with other technical teams to design, maintain, and improve systems with an emphasis on performance, security, and scalability.
Responsibilities
- Design and develop new features and enhancements for existing products, ensuring optimal performance and security.
- Test and document code to a high professional standard.
- Maintain system stability, implementing preventative measures to avoid incident recurrence.
- Identify and resolve scaling challenges while managing operational costs effectively.
- Integrate owned services seamlessly with those of other engineering teams.
- Collaborate with cross-functional stakeholders to propose, design, and deliver solutions that meet business objectives.
Required Skills
- Proven expertise in modern Perl software development.
- Strong experience with SQL databases (e.g., MySQL, MariaDB), including schema design for OLTP and OLAP workloads, and query optimisation.
- Proficiency in Unix command-line tools (e.g., sed, grep, AWK) and shell scripting.
- Familiarity with Linux package management tools (e.g., RPM, dpkg).
- Competence with configuration management systems (e.g., Puppet).
- Hands-on experience with Amazon EC2, S3, RDS, SQS, or equivalent cloud services.
- Skilled in using Git and CI/CD pipelines.
- Solid understanding of networking technologies such as TCP, IPv4, IPv6, DNS, HTTP, and TLS.
- Strong written and verbal communication abilities for both technical and non-technical audiences.
Preferred Qualifications
- Knowledge of asynchronous or event-driven Perl programming (e.g., AnyEvent, Coro).
- Experience with the Go programming language.
- Familiarity with Docker, Kubernetes, or other containerisation tools.
- Interest or background in cybercrime and cybersecurity.