This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Wikimedia Foundation is looking for a Senior Software Engineer to join the App Growth team within the Core Experiences engineering group. The App Growth team has a clear and ambitious goal: make the apps the destination for knowledge lovers and grow our active readership. As a web full stack Senior Software Engineer supporting the Mobile Apps teams you will build features that create natural handoffs from the web to the app and landing users in exactly the right place — for example, prompting a reader to try a personalized reading list in the app, creating a game that is integrated within the apps as a webview; or when someone tries to edit there is a smooth hand off to the web editing experience. This is not a native iOS or Android role. The role is focused on web-first product experiences, APIs, and platform integrations that can be reused across mobile web and native app surfaces; to help us scale features across platforms and create compelling features that deepen reader engagement and increase user retention.
Job Responsibility:
Delivery and enablement - Consistently leads the team in the delivery of medium complexity initiatives (with support) from technical discovery through delivery
Frontend Implementation - Improving the mobile Wikipedia product experiences that serve a global, multilingual audience across web and app surfaces
Backend Implementation - Takes ownership of creating RESTful APIs, from schema and contract design through to monitoring and iteration
Quality, testing and observability - Consistently builds and improves systems & software that is easy to test, observe and debug
Cross-functional collaboration - Partners with product managers, designers, analysts, and native app engineers to shape pragmatic solutions
Prioritisation - Proactively identifies high-impact technical opportunities and risks across a quarter
Mentorship - Actively supports the growth and success of others
Culture and standards - Raises team standards in code review, technical design, testing, documentation, accessibility, observability, and decision-making
Operational Awareness - Plans work with awareness of downstream or upstream effects.
Requirements:
Bachelor's and 5+ years related professional experience with significant experience building production web applications and services
Strong professional experience with JavaScript/TypeScript, Javascript frameworks such as Vue.js or React, and at least one backend language such as PHP, Python, Java, Go, or similar
Experience building responsive or mobile-first web experiences, with attention to performance, accessibility, and usability
Experience in designing and integrating with server-side APIs
Experience working in a self-driven, lean environment
Commitment to the Foundation's Mission and Values.
Nice to have:
Experience adding webview-wrapped experiences to existing native mobile apps (iOS or Android)
Experience in launching and maintaining native or cross-platform mobile applications (iOS or Android)
Experience building mobile games or other interactive mobile experiences
Experience with data science, machine learning, and/or AI (e.g., familiarity with prompt engineering, Jupyter notebooks experience, etc.)
Familiarity with Wikipedia / wikitext / markdown editing or content management systems (e.g., MediaWiki, Drupal, WordPress)
Experience with leveraging agentic coding to scale the work of small engineering teams
Bachelor's, master's, or doctorate degree in computer science, management information systems, or STEM field (or equivalent certification)
Prior experience with MediaWiki or Wikimedia projects
A history of open source contributions
Experience working in a fully remote, distributed team.