Senior Software Engineer - MediaWiki Content Platform Team

W
Wikimedia FoundationSoftware Engineering
US States: Arizona, California, Colorado, Connecticut, District of Columbia*, Florida, Georgia, Idaho, Illinois, Indiana, Iowa, Maryland, Massachusetts, Michigan, Minnesota, Missouri, New Jersey, New Mexico, New York, North Carolina, Ohio, Oklahoma, Oregon, Pennsylvania, Puerto Rico*, Rhode Island, Tennessee, Texas, Utah, Vermont, Virginia, Washington, West Virginia, Wisconsin and Wyoming. Countries: Brazil, Canada, Colombia, Germany, Ghana, India, Indonesia, Italy, Kenya, Mexico, Morocco, Netherlands, Poland, Singapore, South Africa, Spain, Switzerland and the United Kingdom., GMT-4 to GMT+2Full-TimeSenior
Salary116,633 - 181,243 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
5+ years
Required Skills
Node.jsPHPHTMLJavascript

Requirements

  • 5+ years of related professional experience in software engineering.
  • Experience with one or more of: parser generators, interpreters, language runtimes, compilers, or bringing a language feature through a product cycle.
  • Demonstrated ability to own complex technical projects from problem definition through implementation and delivery.
  • Experience designing and maintaining reliable, performant software components.
  • Strong engineering practices, including writing unit and integration tests and addressing security and code review feedback.
  • Ability to work effectively across team and organizational boundaries.
  • Experience mentoring other engineers through code reviews, design discussions, and documentation.
  • Familiarity with HTML5 spec and DOM manipulation.
  • Expertise in Node.js and related technologies.
  • Familiarity with Wikipedia/wikitext/markdown editing or content management systems like MediaWiki.
  • History of open source contribution.
  • Bachelor's, master's, or doctorate degree in computer science, software engineering, or other STEM field (or equivalent certification).

Responsibilities

  • Design and deliver improvements to Wikipedia's wikitext processing infrastructure, balancing user experience, performance, backwards compatibility, and maintainability.
  • Iterate on new features through collaboration with fellow engineers, product managers, designers, client teams, and community members.
  • Write PHP and JavaScript supporting 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.
View Full Description & ApplyYou'll be redirected to the employer's site
116,633 - 181,243 USD per year
Apply Now