Programming language tools engineer

Apply now at

Do you love creating tools that help users be productive? Does bad UX keep you awake at night? Do you want to show the world how developer tooling is really meant to be done?


As a Programming language tools engineer working on the tooling for the QL logic programming language, you will help our program analysis experts, security researchers (both at Semmle and elsewhere) and the open-source community at large get the most out of QL. You will help us grow the QL community from a small group of enthusiastic power users to everybody who cares about program analysis and code health.

Help us evolve QL as an accessible, well-documented language with best-in-class tooling!


The main thing we look for is good judgment and an interest in developer productivity, and thus we want to talk to people at any point in their career with a background in computer science. The following areas are highly relevant to our work, so experience with any of them is desirable, though not essential:

  • Java, C#, TypeScript
  • Editor tooling and code navigation/exploration
  • Editor/IDE plugins (Eclipse, Visual Studio, IntelliJ, VS Code, Emacs etc.)
  • Programming language tooling (compilers, doc generators, indexers, formatters, refactoring tools etc.)
  • Programming language usability
  • UI design (graphical or command-line)
  • Documentation and accessibility

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’s QL is a state-of-the-art logic programming language enabling program analysis far beyond what was previously considered possible. 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.

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

Please send your CV, and a short motivation to Pavel Avgustinov at

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