Clojure Developer (m/f/d)

Job description

We are Code Intelligence, a fast-growing IT startup enabling companies to simplify their software testing processes. Our product CI Fuzz enables users to automatically use cutting-edge testing technology to secure their software, finding critical security vulnerabilities early in the development process. CI Fuzz can be seamlessly integrated into continuous integration systems and deployed both on premise and in the cloud.

Our international team consists of highly talented developers and security experts. The team’s current focus is on building a platform that coordinates our offering in a variety of settings: a large-scale cloud deployment for our public service, on single servers or server farms provided by individual customers, or even on single desktop machines. The platform manages the worker processes which perform the actual testing for the customer, processes and persists results in a scalable fashion, and communicates with the various frontends on the customer’s side (e.g., IDE plugins and a web UI).

We have an office in Bonn, Germany, with a beautiful view of the Rhine River. Remote work is possible as well, preferably from somewhere in Europe (to facilitate occasional in-person meetings) or at least in European time (so that we can communicate synchronously). If you’re interested in moving to Germany, we’re happy to help with the visa application.

Your responsibilities

  • You will be part of the development team that designs and builds our platform.
  • You will write reliable and maintainable code, primarily using Clojure but occasionally also modifying components written in Go.
  • You will ensure that our backend can serve as a stable foundation for new product features, new deployment scenarios, and continued company growth.

Requirements

Your Skills

  • You know Clojure, and you appreciate its core values, such as the strong focus on simplicity and data orientation. Ideally, you’ve already built large systems in Clojure.
  • You strive to create maintainable software, paying attention to concerns of modularity and scalability.
  • You’ve worked with SQL databases like PostgreSQL and messaging systems like RabbitMQ or Amazon SQS.
  • You’re excited about working in the fast-changing environment of a startup.
  • You’re great at communicating in English. German language skills aren’t required.
  • Knowledge in fuzz testing is a plus.

We offer

  • ...what everyone else advertises as well: good team atmosphere, flat hierarchies, startup spirit.
  • The opportunity to get into the exciting field of fuzz testing and symbolic execution.
  • Flexible working hours, 30 days of vacation per year, and a competitive salary.
  • Free beverages, snacks, a fruit basket, and Nintendo Switch sessions for those in Bonn.

Do you share our passion for IT security? Would you like to use your knowledge and skills to transform the way the world tests software? Then we are looking forward to receiving your application.