Overview

Location: San Francisco, CA or Remote

Duration: 4-5 months with possible extension

Hours: 32-40 hours/week

Summary

We’re looking for a full stack software engineer who can build amazing technology that serves over half a billion pages per day and who can maintain our maps infrastructure. Are you ready to write open source code that powers one of the most popular websites in the world?

You will do these things:

  • Create and maintain RESTful microservices in Node.js and PHP
  • Maintain our multi-tier maps infrastructure
  • Author polished PHP that supports the Wikipedia experience
  • Transform content from disparate backend APIs
  • Curate and maintain a set of key performance indicators for core features
  • Profile, analyze, and optimize code performance
  • Leverage our various caching technologies
  • Inspect and modify JavaScript and CSS that drives the Wikipedia experience.

We’d like you to have these skills:

  • 2 years scalable web application development
  • 1 year of digital cartography / geospatial / maps experience with products consumed by end users
  • 1 year of scalable RESTful services development
  • 1 year scalable persistence (e.g., in-memory database) usage
  • A knack for modernizing code
  • API architecture
  • A penchant for traversing structured and not-so-structured markup and data
  • Interest in the intersection of performance and user perception
  • A love of knowledge and open access
  • Focused software engineering: you enjoy writing unit tests, reviewing code and responding to code reviews, and discussing architectural approach
  • Familiarity with HTML5, CSS, modern web standards

And it would be even more awesome if you have this:

  • Bachelor’s degree in computer science, management information systems, or equivalent
  • Specialized knowledge in parsing HTML and semi-structured documents
  • Experience with technology like Postgres, Cassandra, Express, and Mocha (and now for more buzzwords! MongoDB, Restify, Jasmine)
  • Experience with Responsive Web Design approaches
  • Familiarity with React or AngularJS or other similar frameworks
  • Experience using CI tools like Travis or Jenkins
  • Exposure to data science
  • A history of open source contribution
  • Experience with Wikipedia editing / MediaWiki / Wikitext

About the Wikimedia Foundation

The Wikimedia Foundation is the nonprofit organization that supports Wikipedia, the other Wikimedia free knowledge projects, and our mission of free knowledge for every single person. We help bring new knowledge to people around the world, lower barriers to participation, and make it easier for everyone to share what they know. We do this by keeping the Wikimedia projects fast, secure, and available to all, protecting the values and policies that allow free knowledge projects like Wikipedia to thrive, building new features and tools to make it easy to read, edit, and share from the Wikimedia sites, and by supporting the communities of volunteers who make the projects possible.

At the Foundation, we build technology to help people everywhere access Wikipedia, across devices and in nearly 300 languages. We engineer privacy for our readers and editors so they can safely and securely explore Wikipedia. We create programs and initiatives to make Wikipedia freely available to more people in more parts of the world. We build new tools for the community of editors so they can continue to improve and grow Wikipedia. Roughly a quarter of our budget goes to supporting the community that make the site possible, including through grantmaking programs that enable volunteers and enrich the information on the sites.

The Wikimedia Foundation is an equal opportunity employer, and we encourage people with a diverse range of backgrounds to apply.

More Information

https://wikimediafoundation.org

https://blog.wikimedia.org