Wikimedia Foundation
Senior Software Engineer
1 мес. назад
WorldwideSeniorRemote
authenticationcachingrate limitingmetricsloggingmonitoringalertingschema design
Wikimedia Foundation is hiring a Senior Software Engineer to enhance and maintain the MediaWiki platform, focusing on technical quality, system reliability, and collaborative leadership.
About the company
- The Wikimedia Foundation is an organization behind MediaWiki, the open-source platform powering Wikipedia and sister projects, impacting hundreds of millions of users globally.
- The mission and values of the Foundation are emphasized and important for candidates to align with.
Responsibilities
- Designing, improving, and maintaining key parts of the MediaWiki stack.
- Driving technical quality and operational excellence by defining and reinforcing standards in testing, observability, and system reliability.
- Creating proofs of concept, writing design documents, and breaking down complex projects into actionable tasks to support less experienced team members.
- Developing and improving shared capabilities such as authentication, caching, and rate limiting to enable efficient and consistent team builds.
- Championing product metrics by focusing on measurable outcomes that guide decisions and evaluate success.
- Leading by example in code review, decision-making, and fostering a team culture of transparency, empathy, and collaboration.
- Improving and automating processes for identifying, tracking, and resolving production issues.
Requirements
- Commitment to the Wikimedia Foundation's Mission and Values.
- Extensive experience in backend software engineering.
- Familiarity with platform or infrastructure products serving internal or external engineering teams.
- Experience with databases and event streams, including schema design, query optimization, and efficient data access patterns.
- Deep understanding of software architecture, testing methodologies, and system design.
- Strong experience in observability practices: metrics, logging, monitoring, and alerting.
- Familiarity with incident response, root cause analysis, and follow-up processes.