Full Stack Web Engineer

Wikimedia Foundation

(San Francisco, California)
Full Time Fully Remote
Job Posting Details
About Wikimedia Foundation
The Wikimedia Foundation, Inc. is a nonprofit charitable organization dedicated to encouraging the growth, development and distribution of free, multilingual, educational content, and to providing the full content of these wiki-based projects to the public free of charge. The Wikimedia Foundation operates some of the largest collaboratively edited reference projects in the world, including Wikipedia, a top-ten internet property.
Summary
We’re looking for a full stack web engineer who can make beautiful and efficient web experiences and APIs, refining the upload user experience and dramatically improving the process of classifying and consuming the images, videos, audio, and other media so integral to the Wikipedia experience. Are you ready to write open source code for one of the most impactful web properties in the world? The Wikimedia Commons project is the world’s largest repository of freely licensed educational media. The Wikimedia Foundation has embarked on a project to partner with the Commons community to integrate machine-readable data into this project to make the content more accessible to the world. You will initially focus on enhancement and development of user-facing tools for uploading and classifying media, as well as using structured data to improve the multimedia discovery and consumption experiences. Upon completion, you will be responsible for building the next generation of multimedia technology for the Wikimedia properties. You will work closely with members from the Wikimedia Foundation product and technology team, community engagement, and our organizational affiliate Wikimedia Deutschland on these objectives.
Responsibilities
* Author polished PHP, JavaScript, and CSS that drives the interactive Wikimedia Commons and Wikipedia multimedia experience * Create RESTful microservices in MediaWiki PHP and Node.js * Provide guidance to third party application and workflow tool developers on effective use of Wikimedia APIs and data migration techniques * Curate and maintain a set of key performance indicators for core features * Profile, analyze, and optimize code performance
Ideal Candidate
**We’d like you to have these qualifications:** * Bachelor’s degree in computer science, management information systems, or equivalent * 3 years highly scalable web application development in PHP (or equivalent high scale web app experience with at least one year in PHP) * 2 years highly scalable RESTful services development experience * 2 years highly scalable memcached/Redis usage (or equivalent experience) **We’d like you to have these skills:** * Depth in HTML5, CSS, and modern web standards for desktop and mobile web * API architecture * Interest in the intersection of performance and user perception * An understanding and love of knowledge and open access * An affinity for multimedia file formats and storytelling * Focused software engineering: you enjoy writing unit tests, reviewing code and responding to code reviews, and discussing architectural approach **And it would be even more awesome if you have these:** * Experience integrating structured metadata into tools and end user applications * Familiarity with Wikidata * Specialized knowledge in parsing HTML and semi-structured documents * Familiarity with native app development for iOS and Android * Applied computer vision and machine learning expertise * Experience using CI tools like Travis or Jenkins * Experience in Puppet * Exposure to natural language processing * A history of open source contribution * Experience with Wikipedia editing / Wikimedia Commons contribution / MediaWiki / Wikitext * Bonus if you have experience with Varnish or other CDN implementations

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.