Job openings/Performance Engineer
This job opening has been closed. See this page for current job openings.
YOU ARE ...
... a determined IT professional with a dedication to find innovative ways to improve the database and system performance of the global top 5 web property, always eager to optimize the throughput of any system resources. You are excited about the potential of doing so in a mission-driven, non-profit, open source environment, helping more people to get fast, reliable access to the world's information.
You are passionate about Wikimedia's mission to bring free knowledge to every person on the planet and want to use your expertise and talents for advancing awesomeness in the world and making the world a better place.
JOB TITLE
Performance Engineer (Database and System)
REPORTS TO
Director of Operations
JOB PURPOSE
Explore and implement creative ways to improve site availability, performance and scalability, may it be in the application, systems or database components. Work with Wikimedia's Operations and Engineering teams in optimizing the use of available system resources.
As a highly specialized position, this opening will remain posted until we have found the right candidate.
JOB SUMMARY
Duties include, but are not limited to the following:
- Investigate and troubleshoot unexpected database, systems and/or application performance problems.
- Develop or use open source tools that increase the visibility and understanding of the behavior of (sub)components in the system, such as profiling tools, graph systems, alerts, etc.
- Establish capacity planning framework. Monitor and trend key metrics to identify potential performance problems that comes with the global growth of our on-line readership and new contents.
- Explore and seek out new concepts, tools and technologies to keep our operations and systems technology stack current and updated.
- Educate and mentor engineers about database and systems performance and avoiding bottlenecks.
- Work with MediaWiki developers on improving MediaWiki performance and resolving (potential) problems.
- Work with third party developers on resolving bugs and performance in open source software relevant for Wikimedia Operations.
REQUIRED QUALIFICATIONS
- Expert level experience with MySQL database internals and administration, e.g., designing HA, tuning for performance and scalability.
- Deep knowledge of Linux internals and various file systems
- Deep knowledge of the systems internals of LAMP stacks and other utilities and tools often used for operations diagnostics
- Deep knowledge of computer and storage architectures, including (memory) caching effects, concurrency control, I/O strategies, etc.
- Strong expertise in scaling large web site, including caching layers (memcached, HTTP caching), storage scaling concepts
- Experience with systems programming and development in languages such as C, Python and PHP
- Experience with debugging running programs, using tools such as gdb, strace, oprofile, maatkit, etc.
- Inquisitive and yearn to learn new concepts and technologies and apply them to the job
- Comfortable working in a highly collaborative, consensus-oriented environment
- At easy working remotely as part of a globally distributed team
- Understanding of the free culture movement is a plus
- Experience living or working outside of your home country is a major plus
- The ideal candidate will be creative, highly motivated, and able to operate effectively in multiple cultural contexts
- You are a proficient English speaker
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 (Performance 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.