Senior Software Engineer, Core Experiences

WikimediaWikimedia·Remote
Software Development
Adjust

WFA Digital Insight

As the demand for skilled software engineers continues to rise, with a 25% increase in remote tech jobs in the last year, Wikimedia's Senior Software Engineer role stands out. With a focus on core experiences and a global, multilingual audience, this position requires a unique blend of technical expertise and collaboration skills. Candidates should be aware that Wikimedia values transparency, empathy, and innovation, and be prepared to showcase their ability to drive medium complexity initiatives and lead system design. Given the remote nature of the role, strong communication and time management skills are also essential.

Job Description

About the Role

The Senior Software Engineer role at Wikimedia is a key position within the Core Experiences engineering group, specifically within the App Growth team. The team's primary goal is to make the apps the go-to destination for knowledge lovers and grow the active readership. As a web full-stack Senior Software Engineer, you will play a crucial role in building features that create seamless handoffs from the web to the app, ensuring a smooth user experience. This will involve collaborating with cross-functional teams, including product managers, designers, analysts, and native app engineers, to shape pragmatic solutions that balance user needs, technical constraints, and delivery timelines.

The role is focused on web-first product experiences, APIs, and platform integrations that can be reused across mobile web and native app surfaces. This will enable the team to scale features across platforms and create compelling features that deepen reader engagement and increase user retention. As a remote team, there will be opportunities for collaboration and communication with team members across different time zones, with a requirement for at least four hours of the workday to occur between 14:00 UTC and 21:00 UTC.

What You Will Do

  • Lead the delivery of medium complexity initiatives from technical discovery through delivery, breaking down initiatives into features, driving estimation, and managing scope.
  • Identify risks early and help the team make pragmatic tradeoffs across quality, velocity, maintainability, and user impact.
  • Improve mobile Wikipedia product experiences that serve a global, multilingual audience across web and app surfaces, leading system design for medium-sized projects.
  • Design and build accessible, adaptable, scalable components for the frontend implementation.
  • Take ownership of creating RESTful APIs, from schema and contract design through to monitoring and iteration, to serve simple but scalable data pipelines to mobile and web client experiences at scale.
  • Ensure pipelines and APIs remain simple to consume, reliable to operate, and straightforward to evolve over time.
  • Build and improve systems and software that are easy to test, observe, and debug, instrumenting features that enable deeper analysis by Product Analysts.
  • Collaborate with product managers, designers, analysts, and native app engineers to shape pragmatic solutions that balance user needs, technical constraints, platform expectations, and delivery timelines.
  • Proactively identify high-impact technical opportunities and risks across a quarter, partnering with the team to shape priorities and sequencing.
  • Actively keep the team aligned on outcomes, capacity, and shared goals.
  • Mentor engineers through thoughtful code review, technical design, pairing, delegation of meaningful ownership, and modeling strong engineering judgment.
  • Encourage teammates to ask questions and raise concerns.

What We Are Looking For

  • Experience in web full-stack development, with a focus on web-first product experiences, APIs, and platform integrations.
  • Strong understanding of system design principles and experience in leading system design for medium-sized projects.
  • Ability to design and build accessible, adaptable, scalable components for the frontend implementation.
  • Experience with creating RESTful APIs, from schema and contract design through to monitoring and iteration.
  • Strong understanding of software development principles, including testing, debugging, and iteration.
  • Experience in collaborating with cross-functional teams, including product managers, designers, analysts, and native app engineers.
  • Strong communication and time management skills, with the ability to work remotely and collaborate with team members across different time zones.

Nice to Have

  • Experience with mobile app development, either native or cross-platform.
  • Familiarity with Wikimedia's technology stack and open-source software development.
  • Experience with agile development methodologies and version control systems such as Git.

Benefits and Perks

  • Opportunity to work on a global, multilingual project with a high impact on society.
  • Collaborative and dynamic work environment with a remote team.
  • Flexible working hours and the ability to work from anywhere.
  • Professional development opportunities, including training and conference attendance.
  • Access to a global network of professionals in the tech industry.
  • Competitive salary and benefits package, including health insurance, retirement plan, and paid time off.

How to Stand Out

  • To stand out as a candidate, focus on showcasing your experience in web full-stack development, system design, and collaboration with cross-functional teams.
  • Be prepared to provide examples of your work, including code repositories or personal projects that demonstrate your skills and experience.
  • Highlight your ability to communicate complex technical concepts to non-technical stakeholders, as this is a key aspect of the role.
  • Research Wikimedia's technology stack and open-source software development to demonstrate your interest in the company and the role.
  • Prepare to discuss your experience with agile development methodologies, version control systems, and testing frameworks, as these are essential skills for the position.
  • Be prepared to negotiate your salary and benefits package, considering the company's competitive offer and your own needs and expectations.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.