Why join PortSwigger?
We are a dynamic company which consistently strives for excellence in
all that we do.
We are a global player in the web application security space, and are ranked
one of the top performing companies in our sector.
Our software is the most widely used dynamic web scanning tool in the world,
used by thousands of organizations world-wide, including most major financial
institutions, key government agencies, IT consultancies, global retailers and
cloud service providers.
We are pursuing a rapid phase of development of our product and have
which will play a significant role in shaping the future of web application
Our company ethos is firmly anti-corporate, but for good reasons.
We are a
highly driven, highly productive group of like-minded individuals who want to
work in an environment that is intrinsically fun whilst also highly productive.
You will have the chance to solve conceptually difficult
analytical challenges by designing and implementing high-quality
You will have the opportunity to work with all the latest
web technologies – you need to understanding how they work in
order to write code that automates the detection of security
vulnerabilities in modern web applications.
We are based in Knutsford, Cheshire, a historic market town with a vibrant
social scene, hosting many of the area’s favorite bars and restaurants.
Knutsford is within a stone's throw of Manchester, giving access to a modern
city lifestyle, but is also within easy access of many rural towns and villages
for those who prefer the quieter side of life.
Boasting easy access to the countryside of the Lake District and North Wales
and to Manchester airport for city breaks throughout Europe, and a rapid train
link into London (2 hours from the office door to Euston), our location opens a
wide range of different activities for your time outside of work.
What is in it for you?
Kick-start your career
You will be on the job from day one, working alongside an experienced
developer, helping to take responsibility for the delivery of new features
whilst learning the skills you need.
Experience all the stages of software development (requirements, architecture,
Work across all areas of our software (from UI development, to the core
dynamic scanning engine, the development of static code analysis features and
implementation of advanced collaborative working and reporting functionality).
Work on in-house applications and our own customer-facing web
functionality to experience the reality of developing web
applications across various platforms.
Work alongside our security researchers to understand the latest issues in
Internet security and have the opportunity to take forward your own research
into cutting-edge techniques for securing the Internet.
Exceed your development goals
As an organization we firmly believe in investing in our people and expect all
our employees to prioritize personal development alongside getting the job done.
As part of our graduate programme we will set you tailored
development goals, taking into account your experience and
To help you achieve these goals you will have a dedicated mentor
(who is responsible for supporting you in meeting your learning
goals) and a monthly 1-2-1 with a senior member of the
development team (to keep your overall development on track).
On-the-job training will also be provided from day one and
resources will be made available to allow you to achieve your
goals, whether these are experiencing new stages of software
development, learning about new technologies, or gaining
certifications as a software developer.
Experience a fun (and healthy) working environment
We believe that work should be fun as well as productive!
Our company culture is relaxed and friendly. We believe that everyone should
enjoy what they do and actively promote a healthy work-life-balance.
We have invested in office space which provides all our employees with a
relaxed and comfortable working environment.
We offer a healthy, high-tech working environment. All
developers work on the latest Mac Pros, with dual monitors,
sitting-standing desks, and (if they are so inclined) walking
treadmills or (if they are not) Herman Miller Aeron chairs.
There are regular social events including lunches and drinks
to welcome new joiners, team fitness activities (for those who
are that way inclined), and regular company-wide get-togethers
(including great Christmas and Summer parties).
Getting the rewards you deserve
We offer a competitive salary (starting from £45,000 plus pension and
benefits) and expect to reward high performance as your career progresses.
Success will be continually rewarded through salary increases (in line with
experience and skills) and the opportunity for share options for key team
What are we looking for?
Exceptional academic track record. Candidates should be expecting a very
strong degree (a good 2:1 or better) in a technical subject area or relevant
Outstanding analytical and computational skills.
Understanding of the Java language and core APIs.
Strong interest in solving difficult and complex technical problems in
Ability to learn quickly about unfamiliar technologies and work with them
Attention to detail and personal pride in the quality of work output.
- High level of personal integrity.
Excellent communication and interpersonal skills.
Ability to thrive in a team environment, with constant collaboration with
Experience of object-oriented programming, in a professional, academic or
Fluent English speaker.
Knowledge of core web technologies including HTTP, SSL,
Working knowledge of Windows, Linux and OS X.
An interest in learning about web security. Work on
open source projects or bug bounties would be advantageous.
An active interest in solving conceptually difficult
problems, as evidenced by choice of degree options or projects
outside of university. Areas of particular relevance to the role
include: encryption, reverse engineering, compiler design,
fuzzing, automation of vulnerability detection.
What do our graduate developers think of PortSwigger?
Graduate Profile: Rose
Degree Course studied: Computational Quantum Chemistry (PhD)
University attended: University of Manchester
What attracted you to apply to PortSwigger?
“Most importantly, I felt that I shared the values expressed by the
company. Coming from a somewhat unusual background, I greatly
appreciated the recognition that experience isn't everything if you
are willing to train your employees. I was pleased to see that
PortSwigger actively encourage their employees to pursue their own
personal development goals alongside their professional ones.”
How did you find the recruitment process?
“I actually really enjoyed the recruitment process, which I'm sure
is not a particularly common occurrence! The whole process seemed to
be constructed in such a way as to make the interviewee feel
comfortable, which, for me, is the situation in which I do the best
What are your early impressions about the graduate programme you are
“Early impressions are really good! I have very well-structured and
personal targets to meet. Since day one, I have been working
alongside an experienced software developer, which has been great
because it means my training has been integrated almost entirely
with the work. Crucially, I'd suggest that if you want to be
challenged by your career then you should definitely consider
applying to PortSwigger!”
Graduate Profile: Jonny
Degree Course studied: Computer Science (BSc)
University attended: University of Sheffield
What attracted you to apply to PortSwigger?
“The emphasis on my personal development was huge for me. I
knew I still had a lot to learn and wanted to do it in an
environment where there is a lot of focus on me, as opposed to
just being another graduate on a massive scheme.”
How did you find the recruitment process?
“Simple and friendly. I saw the advert on my Uni careers page
and emailed the company. They rang me for a discussion and a few
questions about Java, it was all very relaxed and I was given
the chance to ask my own questions. This was the case again in
the face to face interview when meeting everyone.”
What are your early impressions about the graduate
programme you are on?
“Very good! I have been given a lot of resources to aid my
development and everyone is willing to take time out of what
they are doing to explain new things to me. The working
environment is fun and friendly, trips out for lunch and to the
pub happen often and also the working hours are flexible, so I
can shape my week exactly how I want.”
How to apply
If you think this is the role for you please email your CV with a covering
letter setting out why you are interested in the role to
Early application is advisable. We will consider applications as they arrive,
and while we don’t have a fixed number of posts, as a small organization we are
unlikely to take more than 2 or 3 graduates each year.
We will get back to you within 5 working days to let you know if we would like
you to come in for interview.
Interviews will take up to a day and will include both technical and
If you are interested but have further questions please email