Open Diffix | Software Engineer | Remote (UTC+[0-4]) | Full-time | open-diffix.org
Open Diffix is a source-available project spun off from Aircloak, a company that developed and sells a start-of-the-art data anonymization solution. Open Diffix aims to adapt the Aircloak tech as both a PostgreSQL extension and as simple, stand-alone applications.
Open Diffix is supported by the Max Planck Institute for Software Systems, and currently has budget through to November 2023. We expect to secure continued funding in the interim.
We are looking for a particular kind of person.
You like to work independently, you are pragmatic, and you have the confidence to take on hard problems lacking a detailed spec. You enjoy working on a variety of languages, from low-level C to functional or multi-paradigm languages. You are able to simplify or bypass over-engineered solutions. Chances are things will change down the line and changing something simple, or better yet something that was never made, is much easier than changing a monstrosity. You should not need or want anyone breathing down your neck to be productive.
Much of our system is written in C and F#, but we have parts written in TypeScript / React as well. Knowledge of functional programming is a plus and experience with web development is not going to hurt either.
We do not specifically look for someone with skills in our particular stack. It is our experience that people who are smart tend to pick up the required tools very quickly.
There are countless challenging things to do in this job. They range from parsing SQL, to GUI design, to low-level C functions, to ensuring that all results produced are safe and fully anonymous, irrespective of the level of deviousness on the part of the attackers accessing the system.
Our team is small, fully remote and dispersed across Europe.
If you are interested, please write us at REDACTED_EMAIL.