Senior Software Engineer

Wikimedia Foundation
Summary
Join the Wikimedia Foundation's Product Safety and Integrity Team as a Senior Software Engineer and work in a mostly-remote environment. You will develop and maintain tools to combat abuse across Wikimedia projects, design privacy-conscious systems for abuse detection, adapt strategies to evolving technologies, collaborate with cross-functional teams, write high-quality code, and implement observability for system stability. This role offers a unique opportunity to contribute to a global platform and protect free access to information. The Wikimedia Foundation values teamwork, collaboration, and a commitment to free knowledge. The position requires 4+ years of relevant experience and proficiency in PHP, Javascript, and relational databases. A bachelor's or equivalent degree is also required.
Requirements
- 4+ years related professional experience
- Experience building and maintaining large-scale applications
- Proficiency in PHP, Javascript and relational databases
- Strong foundation in security principles
- Experience in driving cross-teams objectives
- Experience in driving user and product impact
- Bachelor's, master's, or doctorate degree in computer science, management information systems, or STEM field (or equivalent certification)
Responsibilities
- Proactively develop and maintain tools that empower communities to identify, mitigate, and prevent various forms of abuse across Wikimedia projects
- Design privacy-conscious systems that detect behavioral patterns indicative of abuse while minimizing false positives and respecting user anonymity
- Continuously adapt abuse detection and mitigation strategies in response to changes in browser privacy standards, networking protocols, and platform architecture
- Collaborate cross-functionally with product managers, designers, and researchers to create holistic, human-centered solutions that balance safety and freedom
- Write resilient, maintainable systems and high-quality code with a focus on long-term sustainability
- Implement observability to maintain high levels of quality and system stability
- Instrument and measure the impact of anti-abuse across Wikimedia projects
Preferred Qualifications
- Familiarity with abuse fighting or security concerns
- A history of open source contributions
- Familiarity with editing Wikipedia, Wikitext, Markdown, or using content management systems (e.g., MediaWiki, Drupal, WordPress)
Benefits
Remote work, flexible hours