Would you like to join the team at ICIJ? We’ll advertise open job opportunities on this page, so please keep checking back in for the latest. You can also sign up for our weekly emails – where we’ll tell you about any openings.
The team at ICIJ is small but highly ambitious, creative, energetic and passionate about our mission: producing investigative journalism with global impact. We value team-players who are willing to go beyond the duties on their job description to collaborate with others. ICIJ prides itself on supporting each employee to achieve their full potential.
ICIJ is dedicated to building a culturally diverse and pluralistic staff committed to teaching and working in a multicultural environment. Qualified applicants will receive consideration for employment and will not be discriminated against based on race, color, religion, sex, sexual orientation, gender identity/expression, national origin, disability status, protected veteran status, or any other characteristic protected by law.
Senior Backend Developer
We are looking for a senior Backend developer to join ICIJ’s technology team, working closely with our fullstack engineers and system engineers, as well as a UX/UI designer. This is a fulltime position.
With the help of your teammates, you will be responsible for designing, building and shipping features for our self-hosted document search engine called Datashare. Datashare is an open source software which allows reporters to quickly index and search among millions of documents, regardless of their content types. The software was designed to be both used on a local computer and on a server with multi-tenancy. In the coming months, our team will roll out more features such as audio transcription, machine translation, NLP, structured data integration and a more reliable task manager to handle new complex data workflows.
This is a full time position that can be performed either remotely or be based in our office in Paris, France. As our tech team is primarily located in Europe, this position is expected to maintain a working schedule that is close to regular European office hours.
Essential skills and experience
- Experience of at least 5 years with Java, Kotlin or Scala
- Experience of at least 5 years in shipping desktop and web applications
- Experience with TDD, CI and strong interest for QA
- Professional working proficiency in written and spoken English
Preferred skills
- Familiar with task workflow frameworks (Kestra, Prefect, Airflow, Dagster…)
- Experience working with OCR, NLP and other Machine Learning techniques
- Experience in other backend languages (Java, Python, Rust, Go)
- Experience with some frontend technologies (HTML, CSS, Javascript, Vue)
- Experience with Linux or MacOS
- Experience with Docker and devops tools
- Interest in journalism
- Interest in open-source development, communities and projects
Don’t hesitate to apply even if you don’t meet every requirement, we value potential and motivation.
Are you interested in applying?
The hiring process is in 3 steps:
- a 45-minute call with the team to discuss the job and your expectations;
- a technical test to complete at home;
- a 1-hour code review with the team and technical interview.
Please send your resume and a cover letter (both in PDF) to Pierre Romera Zhang (promera@icij.org). Applications close on Dec. 12, 2025.