The Wikimedia Foundation is seeking a Software Engineer to enhance the MediaWiki platform's web API and integration interfaces, aiming to improve how users access, edit, and consume knowledge efficiently and reliably.
Requirements
- Proficiency in PHP and JavaScript, or a willingness to learn and work with both;
- Understanding of HTTP and web application architecture;
- Familiarity with observability and testing practices.
- Experience contributing to open-source software;
- Familiarity with MediaWiki;
- Interest in API-first development or improving developer experience.
- Professional experience in large scale web platforms.
Responsibilities
- Designing, developing, and maintaining key parts of the MediaWiki stack;
- Writing clean, well-documented, and maintainable code;
- Participating in code reviews, design discussions, and technical planning;
- Investigating and resolving production issues with support from other engineers;
- Contributing to the adoption and advocacy of API-first development, and influencing best practices in system design, SLOs/SLAs, and OpenAPI Specification;
- Contributing to improving observability (metrics, logging, monitoring) and reliability of our systems.
- Working with other engineers to improve the development workflow
Other
- Commitment to the Foundation's Mission and Values;
- Clear communicator: You can explain your ideas simply and adapt your communication to different audiences;
- Outcome-oriented: You prioritize work that delivers value to users and aligns with organizational goals, breaking it into manageable steps to deliver incremental value;
- Accountable: You own your work end-to-end and help establish a culture of responsibility and follow-through;
- Candid and respectful: You offer feedback directly, constructively, and with care - and invite the same in return. You support growth by challenging ideas, not people;
- Collaborative: You enjoy working with others to solve problems and are open to feedback.
- Experience working in a remote, distributed team;