Wikimedia logo
    W

    Senior Software Engineer, MediaWiki Content Platform Team

    Wikimedia
    Remote
    Remote
    Senior
    Full Time
    💰$116,633 - $181,243
    remoteopen_sourcesoftware_engineerseniorfull_time

    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, including making and communicating architectural decisions and navigating ambiguity
    • •Experience designing and maintaining reliable, performant software components used by other teams, products, or large numbers of users
    • •Strong engineering practices: you enjoy writing unit and integration tests, proactively addressing security and code review feedback, and balancing architectural tradeoffs
    • •Ability to work effectively across team and organizational boundaries, identify and resolve technical dependencies, and bring projects to completion with limited direction
    • •Experience mentoring other engineers and raising the technical quality of a team, through code reviews, design discussions, documentation, or direct mentorship

    What You'll Do

    • •Designing and delivering improvements to Wikipedia's wikitext processing infrastructure, balancing user experience, performance, backwards compatibility, and maintainability
    • •Iterating on new features through collaboration with fellow engineers, product managers, designers, client teams, and community members
    • •Writing PHP and JavaScript which supports hundreds of world languages
    • •Creating and maintaining internet APIs with server scripting languages
    • •Instrumenting components to monitor feature and quality characteristics
    • •Leveraging caching and persistence technologies

    Nice to Have

    • •Familiarity with the HTML5 spec and DOM manipulation
    • •Expertise in Node.js and related technologies
    • •Familiarity with Wikipedia/wikitext/markdown editing or content management systems (e.g., MediaWiki, Drupal, WordPress)
    • •A history of open source contribution
    • •Bachelor's, master's, or doctorate degree in computer science, software engineering, or other STEM field (or equivalent certification)

    Benefits

    • •Competitive and equitable salary
    • •Remote-first work environment
    • •Work-life balance
    • •Opportunities for team, department, or organization events

    About Wikimedia

    Wikimedia Foundation encourages the development and distribution of free educational content with projects such as Wikipedia.

    San Francisco, CA, US
    500 - 1000
    Media & Entertainment