The Analytics team at the Wikimedia Foundation is an integrated team of engineers and scientists who work together to use data to unlock the mysteries of the editors and readers of the world’s largest collaborative project, Wikipedia, as well as its sister projects. This is a fascinating opportunity to use your skills to contribute to a project that matters: creating a world in which every single human being can freely share in the sum of all knowledge.
Our culture is agile and open: we use open source software wherever we can and all of the software we write is open source. As a distributed team, we put a heavy emphasis on clear communications, collaboration and iteration, within the team, the Foundation and the Community. Our engineers have a high degree of autonomy and responsibility and have the opportunity to make a large and immediate impact on the future of the site.
As a full stack engineer, you will focus on the systems that aggregate and serve the data generated by a top 5 web property. This means projects like designing and building an API to share data with the community and instrumenting the MediaWiki project that Wikipedia runs on. We currently use Python, PHP, Javascript and MySQL, but are open to new open source technologies, particularly in the storage tier.
Responsibilities
Focus is on the systems that aggregate, serve and visualize our data
Design, develop, test, and deploy new features, improvements and upgrades
Configure, customize and develop other web-based and server-side software used to support analytics operations
Identify and implement best practices in engineering processes across the team
Recommend new methods for collection and documentation of data, and establish procedures for procurement of data
Assist end users and other developers in identifying and resolving issues with the software and configuration of Wikimedia's analytics infrastructure
Interface with the open source web analytics development community and other outside developer