Netcraft - Software Engineer (Machine Learning)
Requirements
• Strong web fundamentals: HTTP, DNS, and above all how websites work, from request to rendered page. You'll use them both to understand the resources we classify and to build high-performance webservers. • A working understanding of machine learning fundamentals, such as training, evaluation, overfitting and precision/recall trade-offs. This could come from industry, research or substantial personal projects. • Good written and verbal communication skills. The work the team does is complex, and we must be able to articulate the impact of our work clearly and concisely, to a wide range of stakeholders. • An empirical mindset. You design experiments, measure outcomes, and use metrics to validate and demonstrate impact. • Willingness to learn Go and modern Perl, including asynchronous programming. • Strong attention to detail and a real sense of responsibility. Customers act on our classifications, and Netcraft's reputation depends on getting them right. • A keen interest in cybercrime or cybersecurity. • Experience fine-tuning models, including evaluation. • Experience with LLM agents, evaluation & serving (e.g. vLLM or llama.cpp). • Familiarity with cloud-native technologies such as Kubernetes, Flux, Argo and API gateways. • Experience with multi-modal models, embeddings or similarity search at scale. • Experience with ML experiment tracking and workflow tooling, such as MLflow or Argo Workflows. • Experience with SQL databases, including writing and optimising queries against large datasets. • Preferably based in London, though Manchester and Bath are also options. • At Netcraft we strongly believe in individual growth and development. Even if you can't tick every box above right now, please don't let it put you off applying.
Responsibilities
• Building, evaluating and tuning the classifiers that decide what gets blocked and taken down. • Deploying and operating model serving infrastructure on Kubernetes, including LLM inference (e.g. vLLM). • Optimising models for high-volume, low-cost serving. • Running experiments against live data, measuring precision, recall and false positive rates, and using the results to decide what ships. • Integrating models into our production classification platforms. • Building the pipelines and monitoring behind the models: feature extraction, scheduled retraining, experiment tracking, and the metrics that prove a solution works. • Investigating and fixing issues in production, from model regressions to performance bottlenecks. • Working across the business with engineers and analysts who depend on our classifiers.
Benefits
• 33 days annual leave - includes public holidays which can be worked if you prefer • Generous enhanced family leave and pay • Enhanced company sick pay from day one of employment, with additional support after your first six months’ service • Salary sacrifice pension with matched employer contributions up to 5% + NI savings • Private health cover, including access to a private GP service • Life Assurance at 4 x salary • Equity tracking scheme (eligibility criteria apply) - allowing you share in Netcraft's long term success • Hybrid and flexible working options • Meals, snacks, and drinks provided in the office • Comprehensive health, safety, and wellness service available 24/7 for you and your family • Two paid Learning & Development days per year plus access to learning resources such as Udemy and Coursera to support your career • Two Volunteering Days per year, to allow you to contribute to your wider community or charity • Employee Referral Bonus scheme • Spot reward bonus scheme to reward truly outstanding contributions • Diversity, Equity & Inclusion • This is deeply important to us. Through our ally network, we support under-represented groups and maintain a working environment free from bias, harassment, or discrimination. We encourage candidates from all backgrounds to apply. • We’re also happy to make adjustments to the hiring process to ensure every candidate can participate fully. • Please note: Netcraft does not accept unsolicited approaches from external recruiters. • Please note:
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT