
Empowering the world with free knowledge access
The Wikimedia Foundation is the nonprofit organization behind Wikipedia, the world's largest online encyclopedia, and other free knowledge projects. Headquartered in San Francisco, California, Wikimedia operates with a mission to provide free access to knowledge for everyone. The foundation relies o...
Wikimedia offers a flexible remote work policy, generous PTO, and a commitment to employee well-being. Employees also have access to professional deve...
Wikimedia fosters a culture of openness and collaboration, emphasizing the importance of free knowledge. The organization values community contributio...

Wikimedia • Remote
Wikimedia is seeking a Software Engineer for the MediaWiki Interfaces team to design and maintain key parts of the MediaWiki stack. You'll work with JavaScript and REST APIs to enhance the platform used by millions globally. This role requires experience in software development and API design.
You have a solid background in software engineering, with experience in designing and developing web APIs and integration interfaces. You understand the importance of writing clean, well-documented, and maintainable code, and you thrive in collaborative environments where you can participate in code reviews and design discussions. You are familiar with API-first development and have a keen interest in improving system design and reliability. Your technical expertise allows you to investigate and resolve production issues effectively, contributing to the overall performance of the MediaWiki stack.
You are comfortable working in a fully remote team and can adjust your working hours to overlap with UTC-4 to UTC+2 time zones. You value the mission-driven nature of your work and are motivated by the impact your contributions have on users worldwide. You are proactive in advocating for best practices in system design and observability, ensuring that the APIs you work on are reliable and efficient.
Experience with observability tools and practices, such as metrics, logging, and monitoring, is a plus. Familiarity with OpenAPI Specification will help you contribute to the advocacy of API-first development. You may also have experience working with large-scale systems and understand the challenges that come with them.
As a Software Engineer on the MediaWiki Interfaces team, you will be responsible for designing, developing, and maintaining key components of the MediaWiki stack. Your role will involve writing clean and maintainable code while collaborating with other engineers and product managers to enhance the performance and reliability of the platform. You will participate in technical planning and design discussions, ensuring that your contributions align with the team's goals and best practices.
You will also be involved in investigating and resolving production issues, working closely with your team to ensure that the systems are running smoothly. Your contributions will help improve the observability of the APIs, allowing for better monitoring and logging practices. You will advocate for the adoption of API-first development, influencing best practices in system design and contributing to the overall success of the MediaWiki project.
Wikimedia Foundation offers a unique opportunity to work on a mission-driven project that impacts millions of users globally. You will be part of a fully remote team that values collaboration and innovation. The work environment encourages professional growth and the development of technical expertise. You will have the chance to contribute to systems that are used worldwide, making a meaningful difference in how knowledge is accessed and consumed.
We encourage you to apply even if your experience doesn't match every requirement. Join us in our mission to empower and share knowledge with the world.
Apply now or save it for later. Get alerts for similar jobs at Wikimedia.