Miraheze Volunteering Opportunities

This page lists the current positions that are needed at Miraheze. The absence of a position/role does not at all mean that volunteers are not needed for that role or area. This list is also not set up in terms of any priority.

Role: Director of Site Reliability Engineering
Issued by: Board of Directors

Issued on: 27 July 2021

Applications close on: August 29 2021

Following the changes in leadership structure announce in J14, Miraheze Limited are now in a position to announce the recruitment strategy for finding a volunteer to permanently fill the position of Director of Site Reliability Engineering.

The Director of Site Reliability Engineering will report directly to Miraheze Limited’s Board of Directors.

This position will be at the forefront of leading Miraheze’s growth and response to a variety of daily technical challenges and long-term objectives. Reporting directly to the Board of Directors, the ideal candidate will have a lot of freedom to create, manage, develop, and educate a team of dedicated volunteers to provide service critical infrastructure.

Responsibilities and Duties
Team Culture
 * You will create an environment of growth and development for all technical volunteers.
 * Engage with volunteers to set self-development targets and ensure appropriate resources are allocated to meeting them.
 * Ensure teams and volunteers have the support in place to produce great things with a limited budget.

Managing and Setting Objectives


 * Manage service level objectives and service level indicators.
 * Plan yearly and six-monthly goals.
 * Monitor projects from idea to implementation in line with goals.
 * Manage the allocation of funds and budgeting requests to the Board of Directors.

Process Improvement
 * Continually evaluate existing processes, ensuring they comply with modern standards and continue to be effective.
 * Support efforts to formalise processes and engage with all volunteers to remove confusion and uncertainty.

If you are interested in the position please refer to the blog post for full information

Role: Software Developer
Issued by: MediaWiki Engineering Team

Issued on: 14 April 2021

The Miraheze MediaWiki Engineering Team is looking for a new volunteer software developer. A software developer for Miraheze would be tasked with maintaining Miraheze's several extensions and working on requested features and bug reports under the supervision of the MediaWiki Engineering Manager. This person would not (at least initially) have any elevated access, and would submit pull-requests to GitHub which would be reviewed by the members of the MediaWiki Engineering team.

Pre-requisites
 * Knowledge of the PHP programming language
 * Experienced with the OWASP top ten and secure software development
 * Knowledge of and familiarity with the MediaWiki software (preferred but not mandatory; can be learned as you go)

Responsibilities and duties
 * Maintain Miraheze's extensions: make sure they are compatible with the upcoming version of MediaWiki, respond to bug reports, etc.
 * Work with the MediaWiki Engineering Team and the community to prioritise and develop new features for Miraheze extensions
 * Keep current documentation and help pages/guides for Miraheze extensions up-to date and write new documentation if required

What you get in return

There are many things that one can gain from being a volunteer, here are some examples: building work experience, learning how to operate in a volunteer project and not-for-profit organisation, international experience, improving your curriculum vitae, working with highly skilled and motivated volunteers, meeting new people, working together with communities, etc.

If you are interested in this position or have any questions, please do not hesitate to email sre-mediawiki@undefinedmiraheze.org or if you prefer, contact Reception123 or Universal Omega on IRC or Discord or RhinosF1 on IRC or any member of the MediaWiki Engineering team on-wiki (Meta).

Useful links
 * https://phabricator.miraheze.org/tag/createwiki/
 * https://phabricator.miraheze.org/tag/managewiki/
 * https://github.com/miraheze
 * https://www.mediawiki.org/wiki/Category:Extensions_by_Miraheze

Community
To be added to