Wikimedia Foundation

Software Engineer

Job Description

Posted on: 
June 14, 2024

We’re currently working to bring dark mode and font size customization to our users, as well as enhancements to the accessibility of our pages. We are exploring a future focused on growing our platform capabilities, and working with our communities to improve the flexibility and consistency of the user experience across the desktop and mobile web. As a full stack engineer – with both backend and frontend experience – you will be responsible for making changes to both our javascript-based frontend and our PHP-based backend code. For this role, the majority of your time will be spent on the frontend user experience and our skins-based templating system, but you will also be asked to make changes to backend services, metrics, and other non-user-facing code. You should be comfortable with benchmarking, running synthetic tests and have an understanding of XSS and how to prevent them, as well as productioning backend services.

Responsibilities

Improving the Wikipedia product experience


Iterating on new products and features through collaboration with designers and product managers


Writing multilingual and accessible JavaScript, CSS, and PHP


Creating and maintaining internet APIs with server scripting languages


Instrumenting components to monitor feature and quality characteristics


Leveraging caching and persistence technologies

Job Requirements

2-5 years related professional experience in a related field


Experience building user-friendly features and software components with good performance


Experience working on backend services with high availability and uptime


Focused software engineering: you enjoy writing unit and integration tests, proactively addressing security and code review feedback, and thoughtfully balancing architectural tradeoffs

Apply now

More job openings