Wikimedia Foundation logo

Wikimedia Foundation

Senior Software Engineer, MediaWiki Content Platform Team

Work from home

Remote role where the employee must remain based in a particular country.

United States only

Employer listed it 5 days ago · Added 5 days ago

First listed 5 days ago and still open.

Salary

$116,633

Location

United States only

Work style

Async

Contract

Full-time

Experience

Senior

Category

Software

Stated by the employer in the job description

Remote flexibility

Work from home

This is a remote role, but the employee must be based in United States. It is work from home rather than work from anywhere.

What the employer says

  • Source listing states candidate location: "Remote"
  • Job description states: "US-based"

What Nomaders makes of it

  • Payroll and tax are likely handled in that country only

The quotes above are the employer's own words; the reading is ours. Always check the original listing and employment terms before working from another country.

About the role

Senior Software Engineer, MediaWiki Content Platform Team

Summary

The Wikimedia Foundation is looking for a software engineer to join our team, reporting to engineering management. As a software engineer, you will be responsible for engineering software that supports our product user experiences. In this role, you will work in a fully-remote environment (with occasional travel for team, department, or organization events), where we value teamwork and a consensus-oriented approach. You get to write open source code for collaborative experiences supporting well over half a billion pages accessed per day, and you get to do it at a place that believes we're all more successful when everyone has a good work-life balance.

On the Content Platform team, we work to support and evolve all things wikitext , the markup language behind Wikipedia. We aim to make wikitext easier to write, faster to parse, and less error-prone for humans. We also strive to support editing and content analysis tools with structured representations. We also maintain the web services associated with content rendering and transformation.

In this role, you will work in a mostly-remote environment. To ensure there are enough opportunities to communicate, the preferred timezone for this candidate will be GMT-4 to GMT+2.

You are responsible for:

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

Skills and experience:

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

Qualities that are important to us:

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

Self motivated with an ability to navigate through ambiguity and bring a project to completion with limited direction

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

Benefits

  • ·Applicant Privacy Policy
  • ·Wikimedia Foundation
  • ·What does the Wikimedia Foundation do?
  • ·What makes Wikipedia different from social media platforms?
  • ·News from across the Wikimedia movement

How to apply

  1. 1Check the flexibility label above, work from home, matches where you plan to live and work.
  2. 2Tailor your CV to the role at Wikimedia Foundation, mentioning your remote working experience and working hours (Async).
  3. 3Apply directly on the employer's careers page using the button below. Nomaders never handles your application.

Found 5d ago. Last checked 23 Sept. Always confirm the details on the original posting, salary and location can change after publication.

Listing sourced from Company boards.

Similar roles

Other open software roles with comparable remote rules.

Browse all open roles

Free to apply, no account needed.

$116,633 · You'll be taken to the employer's careers page.