An opportunity to help shape the future of a successful and growing development team, and work with other outstanding individuals.
We are a small, dynamic, software company that delivers the world’s most widely-adopted software product for web security testing.
Our software helps security testers, IT professionals and developers (just like you!) write, deploy and maintain secure web applications.
Over the last decade we have been continually pushing the boundaries of what can be achieved using web security tools and our work remains at the cutting edge of our industry.
We are committed to delivering an ambitious product roadmap, and have a rich backlog of stories for our developers to get their teeth into.
As a senior member of our expanding development team you will:
We like to have fun (why else would we sell a product called Burp?) while thinking hard about conceptually complex problems. If you would like to write code to find security bugs that no one else is finding, then this is the job for you.
We only hire exceptional people – and as a result deliver software that never fails to impress our users.
We run a genuinely Agile development team. We rigorously employ TDD; we pair-program on a daily basis; and we engage in regular retrospectives and knowledge-sharing sessions.
We have rapid release cycles with updated versions of our software automatically pushed to our users, so you will quickly see your code deployed and obtain feedback from our loyal users.
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.
|Eligibility||A minimum of five years' experience working in software development. (This is a minimum only, and we welcome candidates with any length of experience beyond this.)|
|Essential attributes:||Exceptional academic background, or commensurate track record in employment to demonstrate technical abilities.|
|Outstanding analytical and computational skills.|
|Experience of Agile / XP / TDD methodologies for collaborative development.|
|Strong interest in solving difficult and complex technical problems in imaginative ways.|
|Ability to learn quickly about unfamiliar technologies and work with them immediately.|
|Attention to detail and personal pride in the quality of work output.|
|High level of personal integrity.|
|Excellent communication and interpersonal skills.|
|Significant experience of object-oriented programming, the Java language and core APIs.|
|Understanding of Java APIs for networking, threading, reflection, and user interface (Swing/FX).|
|Familiarity with version control software including Git.|
|Fluent English speaker.|
|Preferred attributes:||Experience of reverse-engineering and analyzing non-standard data formats and protocols.|
|Experience of implementing distributed client/server applications.|
|Ability to quickly understand a large existing codebase, begin applying incremental changes, and identify opportunities for code refactoring.|
|Working knowledge of Windows, Linux and OS X.|
|An interest in learning about web security.|
|Location:||Knutsford, Cheshire, United Kingdom.|
|Remuneration:||Extremely competitive salary and excellent benefits, dependent on skills and experience.|
|Company background:||PortSwigger Web Security is a global leader in the creation of software tools for security testing of web applications. For nearly a decade, we have worked at the cutting edge of the web security industry, and our suite of tools is well established as the de facto standard toolkit used by web security professionals.|
Not sure if we are right for you? Find out why you should work at PortSwigger Web Security.
Applications including CV via email to firstname.lastname@example.org.