Backend Software Developer
Organized Crime and Corruption Reporting Project
Position: Backend Software Developer
Location: Remote, UTC-6 -UTC+5
Application Deadline: April 30, 2025 at 11:59 P.M. CET
About OCCRP
OCCRP is one of the largest investigative journalism organizations in the world, headquartered in Amsterdam and with staff across six continents. We are a mission-driven nonprofit newsroom that partners with other media outlets to publish stories that lead to real-world action. At the same time, our media development arm helps investigative outlets around the world succeed and serve the public.
Our mission is to spread and strengthen investigative journalism around the world and expose crime and corruption so the public can hold power to account. Our work has four main pillars:
Investigations - we lead collaborative cross-border projects and publish hard-hitting stories;
Infrastructure - we provide training, tools, and resources so investigative outlets can thrive;
Innovation - we develop new technology and solutions that serve the field of journalism;
Impact - we accelerate the fight against global crime and corruption with groundbreaking partnerships.
Position Overview
6 month contract, possibility to renew thereafter
Position type: part-time (negotiable 3-4 days / week)
We’re looking for a forward thinking and experienced Software Developer who wants the opportunity to work on next generation technologies. This developer will join OCCRP’s R&D team to implement new data technologies, including machine learning and AI pipelines to support investigative journalism.
In this role, you’ll leverage your knowledge of software development, machine learning, and vector embeddings to create experimental data products for OCCRP’s team of journalists and investigative engineers.
Reports to: Project tech lead
Team: R&D
Job Description
Responsibilities include:
- Working with AI and ML scientists to write scalable pipelines and services using next generation tools, with a focus on embeddings.
- Writing evaluation pipelines and integration tests; implementing observability and CI/CD tools.
- Coordination and product definition of complex data products with multiple stakeholders.
- Feasibility research and structured experimentation with next-gen technologies
Person Description
Essential:
- Knowledge of common backend languages, including either Python, Go, or Nodejs; extensive knowledge of Kubernetes development practices
- At least five years of experience working as a developer, with at least two years of experience implementing machine learning methods.
- Excellent collaborative and communication skills and ability to work as a team player with multicultural teams
- Demonstrated interest in public interest technologies, particularly in journalism or investigative research
- A proven record of producing high quality, impactful, and thoughtful data products
Desirable:
- Knowledge of the follow-the-money method and tool ecosystem
To Apply:
To apply, please upload an English cover letter and resume.
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 apologise that we will not be able to reply to every unsuccessful applicant.
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@occrp.org.