Job openings/Code Maintenance Engineer: Difference between revisions

From Wikimedia Foundation Governance Wiki
Content deleted Content added
Thehelpfulone (talk | contribs)
m #REDIRECT Work with us
Tag: New redirect
 
(3 intermediate revisions by one other user not shown)
Line 1: Line 1:
#REDIRECT [[Work with us]]
{{Job opening status|closed}}
{{summary note|
'''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 [[mw:|MediaWiki]] and [[bugzilla:|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.

{{Job openings footer
|date = October 23, 2009
|title = Code Maintenance Engineer
|more = '''This position will be filled in November 2009.'''<br><br>Please provide URLs to any existing free software work you may have done (own software or patches to other packages) if possible – we'd love to see what you can do! Let us know why this position interests you.
|Due to the volume of responses that we anticipate we will not reply to all applications, so please do not interpret our silence as a lack of interest.
|where= Local San Francisco, CA candidates are preferred though remote candidates will be considered.
}}
[[Category:Job Descriptions]]

Latest revision as of 01:58, 19 September 2018

Redirect to: