Full Stack Developer: Java & JavaScript (Oxford)

Are you interested in creating beautiful software for its users? Do you want to work on an application that is genuinely helping to improve the security and quality of code for thousands of software engineers? 

Requirements
We value creativity, intelligence, and a love of learning. We are interested in talking to people at any point in their career: from Interns to Seniors and above. 

   Essential Requirements
  • Experience with JavaScript in one of the following flavours: [vanilla] JavaScript, TypeScript, PureScript, React, Node.JS, CoffeeScript
  • Experience with Java 
  • Experience of either web scalability or cloud computing (Google Cloud preferred)

   Desirable skills
  • Significant experience working on web-based systems that process large volumes of data
  • Experience of distributed systems, concurrency and/or data processing
  • Cloud experience would be useful but not essential (we use GCP)
  • Database and data processing experience (Postgres, MySQL or NoSQL preferred)
  • Appreciation of usability and user experience (you don’t have to be a designer but knowing what looks great and works elegantly would be helpful!)
  • Degree in Computer Science (or other STEM discipline)

Role
As a Fullstack Developer you will be helping us build and scale LGTM — Semmle’s flagship platform for performing variant analysis and achieving code insight. By combining deep semantic code search with data science insights, LGTM ranks the most relevant results to only show you the alerts that matter. Microsoft, Google, NASA, Uber and many others rely on LGTM to produce more trustworthy and reliable code daily.
You’ll work across the full stack; on clear, fluid web UIs, together with the robust, efficient, and distributed server-side code that powers them. You’ll have wide-ranging responsibility to take ideas from conception to deployment.

About Semmle
Semmle believes security is a shared responsibility. Our mission is to secure the code that runs the world by bringing the security and development communities together. Google, Microsoft, NASA, Uber, Palantir and many others rely on Semmle’s products to scale their security expertise and quickly explore any codebase to discover zero-days and all variants of vulnerabilities. We empower product security teams to deliver variant analysis results to development teams using LGTM to ship safe code and protect their customers. Semmle's platform enables the security community to collaborate and share their expertise in the field of variant code analysis and security research.

We offer intellectually stimulating work, competitive salaries, and a relaxed work environment in Oxford, Valencia, Copenhagen, New York, San Francisco or Seattle.

How do you apply?
Semmle aims to hire outstanding people who have a diversity of perspectives, ideas and cultures. We actively support diversity and inclusion in the workplace and are committed to equal employment opportunity regardless of race, colour, ancestry, religion, sex, national origin, sexual orientation, gender identity, age, citizenship, marital status or disability status.

Please complete the following form to apply or feel free to get in touch with Zac Wallis at zac@semmle.com for more information. www.semmle.com 

We encourage applicants to let us know of any accessibility requirements, so that we may provide the best possible support during the application process and your time at Semmle.

Want to apply later?

Type your email address below to receive a reminder

ErrorRequired field

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
Error
insert_drive_file
insert_drive_file