Job openings/Code Maintenance Engineer
This job opening has been closed. See this page for current job openings.
YOU ARE ...
... an experienced software engineer who is attracted by the idea of working in the eye of the storm with a mission-driven, open source, non-profit organization. The Wikimedia Foundation has a small, passionate technical team which keeps Wikipedia and Wikimedia's other projects running. In this role, you're responsible for dealing with a large share of incoming contributions from a global, decentralized volunteer community, reviewing code, helping to whip it into shape, integrating or fixing up dormant extensions and scripts, and supporting deployment. At the same time, you do not lose focus of building systems for automating tests and thereby making your own work more effective over time.
Position
Code Maintenance Engineer
Reports to
Chief Technical Officer
Description
The core purpose of this job is to review and resolve bug reports, enhancement requests, code changes and extensions relevant to Wikimedia's free education projects, and to implement systematic testing procedures. This is a very hands-on role for an experienced software engineer who is interested in achieving high impact in a fast-paced environment with a public benefit mission.
Responsibilities
- Review and assess bug reports and enhancement requests, close reports where possible, or find an appropriate assignee
- Review code changes made to MediaWiki by volunteer contributors, and resolve quality issues or revert changes
- Take initiative to refine and integrate volunteer-created priority projects (extensions, scripts, Toolserver developments, etc.)
- Generally support the deployment process for significant changes to the software and operations infrastructure
- Implement test suites to automate testing, and recruit volunteers to support the QA process where possible
- Create systems that effectively measure the operational impact of changes relative to load, traffic, memory consumption and others as needed
Required qualifications
- 5+ years experience with web application development, including deep experience with PHP/MySQL development
- Experience diagnosing, reporting, tracking and resolving software quality issues
- Experience specifically with best practices in secure and scalable web application development
- Experience with MediaWiki and Bugzilla a major plus
- Experience dealing with user-submitted bug reports and feature requests is a major plus
- Ability to develop automated custom QA solutions without relying on commercial software packages
- Linux/Unix shell, Python, Java, etc. experience welcome
- Any other free/open software development experience highly welcome
- You must be comfortable in a highly collaborative, consensus-oriented environment.
- Experience with wikis and participatory production environments is a plus.
- Understanding of the free culture movement is a plus.
- The ideal candidate will be creative, highly motivated, and able to operate effectively in multiple cultural contexts.
Salary
The salary is in the range of $85,000 to $95,000, commensurate with experience, plus benefits.
About the Wikimedia Foundation
The Wikimedia Foundation is the non-profit organization that operates Wikipedia, the free encyclopedia. According to comScore Media Metrix, Wikipedia and the other projects operated by the Wikimedia Foundation receive more than 477 million unique visitors per month, making them the 5th most popular web property worldwide. Available in more than 270 languages, Wikipedia contains more than 20 million articles contributed by a global volunteer community of more than 100,000 people. Based in San Francisco, California, the Wikimedia Foundation is an audited, 501(c)(3) charity that is funded primarily through donations and grants. The Wikimedia Foundation was created in 2003 to manage the operation of Wikipedia and its sister projects. It currently employs 101 staff members. Wikimedia is supported by local chapter organizations in 38 countries or regions.
Apply
Please send a CV and cover letter to jobs
wikimedia.org. Please put the position title (Code Maintenance Engineer) in your subject line.
Applications that do not include a cover letter will not be considered.
Please copy and paste the text of your CV into the e-mail, in addition to attaching the file.
Due to the volume of applications we receive, we regret that only those selected for an interview will be contacted.
Local San Francisco, CA candidates are preferred though remote candidates will be considered.