Release Engineer
Location | Dar es Salaam, Tanzania, United Republic of |
Date Posted | October 5, 2023 |
Category | Engineering Management NGO |
Job Type | Contract |
Currency | TZS |
Description
Summary
The Wikimedia Foundation is looking for a mid-level software engineer to join the Release Engineering Team. Software engineers on the Release Engineering team steward the developer experience for our developer community.
We build development environments, maintain CI/CD infrastructure, and design tools and processes to support our developer community. We believe in integrity, quality, collaboration, and free and open source software.
Release Engineering is a remote team with seven people spanning nine time zones.
You are responsible for:
- Deploying Wikipedia and our other wikis
- Helping design our continuous delivery system in GitLab
- Using Docker, BuildKit, and Kubernetes to enhance our deployment pipeline
- Stewarding our Phabricator installation
- Upgrading and maintaining Release Engineering tools for our large developer community:
- CI/CD infrastructure: Jenkins, Zuul-CI, Docker, GitLab
- Code review: GitLab/Gerrit
- Issue tracking: Phabricator/Phorge
- Deployment tooling: Kubernetes/Helm
Required profile for job ad : Release EngineerSkills and Experience:
- Bachelor's degree or equivalent in related work experience
- Written and verbal English communication skills
- Collaboration and consensus-making skills
- Experience with systems/DevOps engineering and software
- Experience with continuous integration/delivery (CI/CD) systems
- Familiarity with server configuration management software (e.g., Ansible, SaltStack, Chef, or Puppet)
- Familiarity with Kubernetes and containerization
Qualities that are important to us:
- Professional experience with one or more of the following: Python, Go, PHP
- Experience with Puppet
- Being a role model for Wikimedia's values
Additionally, we’d love it if you have:
- Free culture/Free software experience
- Remote work experience
- You are inspired by our guiding principles and our mission
- Familiarity with/involvement in the Wikimedia community
- Experience with Phabricator/Phorge or GitLab
- Experience maintaining other specific software systems we use: Jenkins, GitLab, and Gerrit
- Located within UTC+3–UTC-8 time zones