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