Senior Software Engineer, MediaWiki

New
W
Wikimedia FoundationSoftware Engineering
Australia, Canada, Germany, India, Netherlands, Sweden, United Kingdom, United States, Brazil, Colombia, Ghana, Indonesia, Italy, Kenya, Mexico, Morocco, Poland, Singapore, South Africa, Spain, Switzerland, UTC-2 to UTC+3Full-TimeSenior
Salary113,082 - 175,725 USD per year
Apply NowOpens the employer's application page

Job Details

Required Skills
PHPJavascriptKubernetesOAuthGrafanaPrometheusCI/CD

Requirements

  • Commitment to the Foundation's Mission and Values.
  • Extensive experience in backend software engineering.
  • Familiarity with platform or infrastructure products serving engineering teams.
  • Experience with databases and event streams, including schema design and query optimization.
  • Deep understanding of software architecture, testing methodologies, and system design.
  • Strong experience in observability practices including metrics, logging, monitoring, and alerting.
  • Familiarity with incident response, root cause analysis, and follow-up processes.
  • Experience working with CI/CD pipelines and automated test infrastructure.
  • Experience developing frameworks focusing on reuse, extensibility, and stability.
  • Proficiency in PHP and JavaScript.
  • Familiarity with identity management including OAuth.
  • Experience with Kubernetes and Envoy.
  • Experience with Prometheus and Grafana.

Responsibilities

  • Design, improve, and maintain key parts of the MediaWiki stack.
  • Drive technical quality and operational excellence by defining and reinforcing standards in testing, observability, and system reliability.
  • Create proofs of concept, write design documents, and break down complex projects into actionable tasks.
  • Develop and improve shared capabilities like authentication, caching, and rate limiting.
  • Champion key product metrics to guide decisions and evaluate success.
  • Lead in code review and team culture fostering transparency, empathy, and collaboration.
  • Improve and automate processes for identifying, tracking, and resolving production issues.
  • Collaborate with the Product team and the community to ensure solutions align with strategy and contributor needs.
  • Coach and mentor teammates to support continuous growth in technical and interpersonal skills.
View Full Description & ApplyYou'll be redirected to the employer's site
113,082 - 175,725 USD per year
Apply Now