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