Summary
Join the Wikimedia Foundation's Content Transform team as a Software Engineer III and contribute to improving Wikipedia's user experience. Working fully remotely (with occasional travel), you'll collaborate with a team to enhance wikitext processing, implement new features, and maintain web services. You'll write PHP and JavaScript code, create APIs, and leverage caching technologies. This role requires 2-5 years of software engineering experience and a focus on writing high-quality, testable code. The Wikimedia Foundation values a diverse workforce and offers competitive salaries and benefits.
Requirements
- 2β5 years related professional experience in software engineering
- Experience building user-friendly features and software components with good performance
- Focused software engineering: you enjoy writing unit and integration tests, proactively addressing security and code review feedback, and thoughtfully balancing architectural tradeoffs
- A desire to make meaningful contributions to knowledge equity, free culture, and open access
- An emphasis on communicating clearly in both synchronous and asynchronous channels
- Bachelor's, master's, or doctorate degree in computer science, management information systems, or STEM field (or equivalent certification)
Responsibilities
- Improve the Wikipedia product experience by fixing bugs and implementing new functionality in wikitext processing
- Iterate on new features through collaboration with fellow engineers, product managers, designers, client teams, and community members
- Write PHP and JavaScript which supports hundreds of world languages
- Create and maintain internet APIs with server scripting languages
- Instrument components to monitor feature and quality characteristics
- Leverage caching and persistence technologies
Preferred Qualifications
- Familiarity with the HTML5 spec and DOM manipulation
- Expertise in Node.js and related technologies (and some experience in GIS, OSM)
- Familiarity with Wikipedia/wikitext/markdown editing or content management systems (e.g., MediaWiki, Drupal, WordPress)
- Experience with one of: parser generators, interpreters, language runtimes, compilers, or bringing a language feature through a product cycle
- A history of open source contribution
Benefits
- Fully remote work environment (with occasional travel)
- Competitive salaries