Be a Part of Netcraft’s Next Generation
Students and Graduates
We are proud to welcome students and recent graduates as part of the next generation of people protecting the world from cybercrime. Our success has been driven in part by the talented people we met through summer internships, longer placements, and graduate roles.
Our Student and Graduate Opportunities
Over the course of a summer, we offer computer science and software engineering students the opportunity to work with our engineering teams on real projects for real clients. You’ll be given plenty of guidance and support, tailored to your current skills and experience level.
We also offer longer placements up to 12 months both within engineering and throughout other areas of the business.
Many of the graduates that join Netcraft have previously completed a summer placement, but this isn’t a requirement.
Your work will have a direct and positive impact on our clients and the experience they have with our products and services. All interns and placement students are placed into real teams working on real products and services within the business. We don’t have “pet projects” — you’ll be given trust and responsibility right away.
During your time with us, you can expect your work content to be varied and diverse. Most students start by working on smaller pieces but, by the end of your time with us, you will progress onto larger items with a broad scope.
A core part of Netcraft’s hiring approach is to keep the application process as quick, simple, and friendly as possible.
We attend careers fairs at several UK universities, hold open days at our offices, and host engaging and topical events each year. If you’d like to meet us in person, please get in touch.
We strongly believe in equality, diversity, and inclusion — and warmly welcome applications from students with different backgrounds and different needs. If you need any adjustments made during the hiring process, please let us know.
For engineering roles, we’ll ask to see a sample of your programming style and a demonstration of your written communication skills. If you’re applying for a role in other business areas, we’ll apply a relevant competency test to assess your current knowledge and ability.
Next is a video interview, covering technical questions and your experience. If that goes well, we’ll invite you to have a second interview at one of our offices. This interview lets you see how we work and lets us show you some of the projects you might be working on.
That’s it.
What Successful Students Bring to the Table
In all of our business areas, we’re looking for students who can demonstrate:
What We Look For from Our Engineering Students
As a guide, most successful applicants for engineering will:
Be a computer science or software engineering undergraduate — first-year applications are welcome
Have a keen interest in web security and internet infrastructure
Be adept at programming, with a focus on problem-solving skills
Take an automation-first approach, and have the ability to maintain future standards with suitable programming abstractions, automated tests, and CI suites
Enjoy working both in a team environment and independently
Have prior experience with the following technologies (This is useful, but not essential):
Programming in Perl, Go, JavaScript, TypeScript, Python or PHP
Web languages like HTML, CSS and JavaScript
Linux systems programming and administration
Database engines like MySQL, PostgreSQL, InfluxDB, MongoDB and ElasticSearch
Version control systems like Git
Automation tools like Puppet and Terraform
Cloud computing services like AWS
Is This You? Apply Today
To join us for an internship, placement, or graduate role, click below to apply through our form. Or, send us your CV and a covering email to [email protected] telling us what you’re interested in and when you’d be able to join.