This job ad has been posted over 40 days ago! (*)

Experienced Python Developer Full-time

Published at 2022-10-11 - Viewed: 1151 times - The Organized Crime and Corruption Reporting Project (OCCRP) (Worldwide/Remote)

Application Deadline: October 31, 2022

About us

The Organized Crime and Corruption Reporting Project (OCCRP) is a growing, global nonprofit media organization that is reinventing investigative journalism for the public good. By developing and equipping a global network of investigative journalists and publishing their stories, we expose crime and corruption so the public can hold power to account. We see a future where organized crime and corruption are drastically reduced and democracy is strengthened. Our global team includes editors, researchers, data engineers, security specialists, administrators, technologists, and strategists, each with areas of in-depth expertise.

Position Overview

We are looking for an experienced engineer to work with our small product team that develops and maintains our investigative tools including Aleph, a platform for helping journalists discover insights in vast amounts of leaked and scraped data. You should be interested in the field of investigative reporting and in the architecture and interplay of the tools used to create complex data systems. You should understand the complexities associated with deploying and running these systems, and be familiar with the common problems and accepted solutions for how to resolve them. Our technology stack includes: Python, Flask, and SQLAlchemy. We use Kubernetes and Helm on GCP to manage and maintain our systems. We also make heavy use of Postgres, Redis and Elasticsearch. Product security is a top priority. Most of the work we do is open source and published via GitHub. As an engineer you should be experienced with most of these technologies.
You need to be comfortable working remotely and understand the advantages and disadvantages that come with being remote. You need to be proactive and confident at communicating and collaborating with the team in English. You should also be passionate about working in a small team where you will be required to juggle priorities appropriately. You must be able to travel periodically to work with your colleagues in person.
As part of the development team your core responsibility will be to develop and maintain features throughout their entire lifecycle. This will include planning, development, deployment, maintenance, and support. You’ll also need to take a hand in the day-to-day running of our own Aleph instance, helping to address any issues that may occur in production.

You should be proficient with the following:
● Python
● Kubernetes
● Helm
● Postgres
● Elasticsearch
● Redis
● nginx.
Knowledge of the following tools and libraries is also an advantage:
● Docker
● Flask
● RabbitMQ
● Argo
● Git
Finally we’d like to see an applicant that is comfortable or has experience with the following soft skills:
● Supporting and recommending changes to Alephs CI/CD.
● Building and maintaining reusable code
● Working closely other engineers and our infrastructure team
● Staying up-to-date on emerging technologies
● Working in an Open Source environment, with an active community

To apply, please email a cover letter and resume to jobs(at)
All applications must be submitted in English. Incomplete applications will not be considered. Whilst we have internal goals to reply to unsuccessful candidates, we regret that the high number of applicants greatly exceeds our capacity to respond to each person. We apologize that we will not be able to reply to all unsuccessful applicants.
As an equal opportunity employer, OCCRP values having a diverse workforce and continuously strives to maintain an inclusive and equitable workplace. We offer competitive compensation and benefits and encourage people with a diverse range of backgrounds to apply. We do not discriminate against any person based upon race, religion, color, national origin, sex, medical conditions, family status, sexual orientation, gender identity, gender expression, age, disability, genetic information, or any other legally protected characteristics. If you are a qualified applicant requiring assistance or an accommodation to complete any step of the application process, please contact hr(at)

« More jobs in programmers