Job openings/Software Developer (Features)
This job opening has been closed. See this page for current job openings.
YOU ARE ...
.. an experienced PHP/MySQL software developer with web application development experience. You enjoy building fully functional, secure, scalable web apps. You are passionate about Wikimedia's mission to bring free knowledge to every person on the planet. You recognize the importance of building a global community of supporters for these efforts, and you are excited about the opportunity to apply your skills towards that goal as a MediaWiki features software developer writing open source code.
You thrive in a team of smart engineers, and you're looking forward to making an impact. If much or all of this applies to you — please send us a thoughtful application letter and tell us why you're the right person for the job! :-)
JOB TITLE
Software Developer (Features)
REPORTS TO
Engineering Program Manager for Features
JOB PURPOSE
In accordance with product planning and supported by data and community feedback, develop software features for the open source MediaWiki software which powers Wikipedia and its sister projects. The focus of this role is on PHP/MySQL development.
JOB SUMMARY
Duties include, but are not limited to the following:
- Develop new features and enhance existing features for Wikimedia sites.
- Design and develop back-end components to support MediaWiki extensions.
- Develop MediaWiki core software to support new features and improve existing architecture.
- Help improve efficiency, scalability, and stability of various system components.
- Cross-review PHP repository commits by other developers working on extensions.
- Conduct design and code reviews.
- Support testing efforts for feature deployments. Maintain software.
- Participate in periodic technology meetings for design, development and testing.
REQUIRED QUALIFICATIONS
- 3+ years of experience building web applications.
- 5+ years experience with PHP/MySQL application development, testing and production deployment.
- B.S. or M.S. Computer Science or related field preferred.
- Extensive experience building large-scale server applications.
- Expert knowledge developing and debugging in Linux/Unix (LAMP) environments.
- Excellent knowledge of PHP and Python.
- Excellent knowledge of MySQL and other relational databases.
- Experience with security implications of JavaScript/PHP software.
- Experience with cross-browser compatibility testing.
- Experience with operating system internals, filesystems, programming language design, compilers, distributed systems, or server architectures.
ADDITIONAL QUALIFICATIONS
- Experience with MediaWiki, Drupal and other open source PHP-based content management systems is a major plus.
- Experience in the Wikipedia community a major plus.
- Experience contributing to a major Open Source project.
- Understanding of free culture / free software /open source.
- Experience working with online volunteers.
- Experience with wikis and participatory production environments.
- Good sense of humor always a major plus.
- Creativity, high degree of motivation, and ability to work effectively in multiple cultural contexts are major assets.
- You must be comfortable working in a highly collaborative, consensus-oriented environment.
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.
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 489 million unique visitors per month, making them the 5th most popular web property worldwide. Available in more than 270 languages, Wikipedia contains more than 21 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 138 staff members. Wikimedia is supported by local chapter organizations in 39 countries or regions.
Apply
Please send a CV and cover letter to jobs
wikimedia.org. Please put the position title (Software Developer (Features)) 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 may be considered.