Research engineer / Software engineer

Apply now at

Are you a skilled, self-directed software engineer who would like to help us design and develop our next generation of products?


As a research engineer at Semmle, you will be given the freedom to pursue the best solutions to interesting problems. We are not looking for plug-and-play programmers to bang out glue code. You will have wide-ranging responsibilities for managing individual software projects, from design to deployment.


We don’t have a list of specific qualifications. Intelligence, creativity, and a good attitude are more important than experience or credentials. We use a wide variety of technologies, including Java, C++, C#, Javascript, Python, Datalog, Windows, Linux, and git. If you do have experience with technology that we use, so much the better.

About Semmle

Semmle is the leading innovator in the field of software engineering analytics. Some of the most highly regarded software development organizations in the world use Semmle to develop better software faster. Built on groundbreaking compiler and data analysis research, Semmle enables developers, team leads, managers, and C-level executives to gain actionable insights from the code created in their organization. These insights help them retain and develop talent better, control software costs, and deliver new functionality sooner. Semmle is privately held and backed by top-tier investors including Accel Partners.

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

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, color, ancestry, religion, sex, national origin, sexual orientation, gender identity, age, citizenship, marital status or disability status.

How to apply

Please send your CV, accompanied by a short motivation (up to half a page) to

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.


We do not accept unsolicited agency applications.

Book a demo

Learn how Semmle lets you create reliable and trustworthy code without slowing down.

Enter your info below, and we will contact you shortly to book a convenient time.

Name *


Email *


Company *


Number of


We will store the information you provide in this form so that we can send you tailored information about our products and services. For more information, see our privacy notice

Please check the form for errors marked with “!”.

Request demo