Web Developer
2024-06-06 - at Organized Crime and Corruption Reporting Project — Worldwide/Remote Full-time
This job ad has been posted over 40 days ago! (*)
Location: Remote position. Applicants must work within time zones UTC+0 to UTC +4.
Application Deadline: June 30 2024, at 11:59 P.M. CET
With staff across six continents and hubs in Amsterdam, Washington, D.C., and Sarajevo, OCCRP is one of the largest investigative journalism organizations in the world. We are a nonprofit, mission-driven newsroom that partners with other media outlets to publish stories that spur action. OCCRP is also a media development platform that advances investigative reporting worldwide.
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
OCCRP is looking for an experienced DevOps Engineer to join our small Infrastructure Team. The team provides a range of self-hosted services internally for staff and journalists, as well as for some of our member centers and publishing partners. The team also researches, designs and implements solutions for OCCRP’s ever-changing needs. For example, this can involve handling datasets used for investigations, supporting the publication workflow or re-modelling user interaction and authorisation between our services.
There is an ongoing change away from traditional Ops management to DevSecOps practices, and contributing to improvements in the infrastructure and how the team works will be required and welcome. You will work closely with the team on its workload semi-formally and should have good communication skills to enable this. You will be expected to work using our Project and Change management processes. Knowledge sharing and documentation are recognised by the team as key aspects of work, and you should feel comfortable doing both to a good standard.
You will be expected to manage your workload and be able to prioritize assigned tasks accordingly. The team organizes around minimal but periodic meetings during the week, with focused meetings for specific topics. Your work will also extend to assisting others in the organization, ranging from Web Publishing to the Helpdesk.
Job Description
Responsibilities include:
Ensuring security is front and center of your work and our systems.
Maintaining infra configuration codebase and CI/CD system
Taking ownership of specific areas of infra, and continuously working to improve them.
Working with other teams - Publishing, Research and Data, and Products - to propose and implement systems that meet their needs.
Carrying out maintenance to software components and services.
Handling monitoring and observability.
Conducting audits of usage, both in the technical and user sense.
Sharing knowledge within the team.
Writing technical documentation as required.
Assisting the security team with their work when requested.
Dealing with third-party suppliers.
Supporting other members of the infrastructure team with technical issues.
Introducing new technologies, ideas and skills into the team and wider department.
Deputizing for the team lead for short periods, i.e. during leave.
Person Description
Skills:
Essential
Good working knowledge of Kubernetes
Good working knowledge of terraform or other IaC tooling
Good working knowledge of CI/CD
Good working knowledge of Linux-based operating systems, such as Debian
Ability to write good technical documentation
Good interpersonal skills with open communication
Good written and spoken English
Knowledge of the following technologies
Nginx
Bash/Python/Git
Database Management (Postgres/MySQL)
GPG, TLS/SSL and the usual security essentials
Desirable
Understanding of Process and Project methodologies
Experience with Google Cloud Platform
Encrypted mailing and messaging systems.
IdP/SSO (OAuth/SAML) systems
Experience:
Essential
Experience running and maintaining self-hosted application environments
Automation of deployment and integration with CI/CD pipelines
Managing systems with a ‘security first’ approach
Ability to manage and prioritize own workload
Working within a team or multi-stakeholder environment
Desirable
Previous infrastructure management experience
Project management experience
DDoS mitigation and prevention
Do you like complex systems?
To apply, please email your CV and a Cover Letter to jobs(at)occrp.org
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 any 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 on 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)occrp.org
2024-06-06 - at Organized Crime and Corruption Reporting Project — Worldwide/Remote Full-time