Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+11 more
Job description
continuous improvement. Important: We are a fully remote team. Your working hours will need to overlap with UTC-2 to UTC+3 time zones to accommodate members of your team around the world. You will be responsible for: - Designing, improving, and maintaining key parts of the MediaWiki stack; - Driving technical quality and operational excellence by defining and reinforcing standards in testing, observability, and system reliability; - Comfortably and autonomously creating proofs of concept, writing design documents, and breaking down complex projects into actionable tasks to support less experienced team members; - Developing and improving shared capabilities (e.g., authentication, caching, rate limiting) that enable other teams to build efficiently and consistently; - Championing key product metrics by focusing on measurable outcomes that guide our decisions and help us to evaluate success; - Leading by example in code review, decision-making, and team culture - fostering
Requirements
transparency, empathy, and collaboration; - Improving and automating processes for identifying, tracking, and resolving production issues; - Collaborating with the Product team and the community to ensure technical solutions align with WMF strategy, feature teams and volunteer contributor needs; - Coaching and mentoring teammates to support continuous growth and confidence in both technical and interpersonal skills. Qualities we are looking for: - Clear communicator: You explain complex ideas simply and foster shared understanding across engineering, product, and non-technical audiences; - Outcome-oriented: You prioritize work that delivers value to users and aligns with organizational goals. You balance ideal solutions with the constraints of scale, legacy, and user expectations; - Accountable: You own your work end-to-end and help establish a culture of responsibility and follow-through; - Candid and respectful: You offer feedback directly, constructively, and with care - and invite the same in return. You support growth by challenging ideas, not people; - Collaborative leadership: You inspire trust and progress through support, example, and thoughtful contributions. Requirements: - Commitment to the Foundation’s Mission and Values ; - Extensive experience in backend software engineering; - Familiarity with platform or infrastructure products that serve internal or external engineering teams; - Experience with databases and event streams, including schema design, query optimization, and efficient data access patterns; - Deep understanding of software architecture, testing methodologies, and system design; - Strong experience in observability practices: setting up metrics, logging, monitoring, and alerting; - Familiarity with incident response, root cause analysis, and follow-up processes; - Experience working with CI/CD pipelines and automated test infrastructure. Additionally, we’d love it if you have: - Experience developing frameworks (designing for reuse, extensibility, stability, and backward compatibility); - Proficiency in PHP and JavaScript; - Familiarity with identity management, including OAuth; - Experience with Kubernetes ecosystem, including Envoy; - Experience with Prometheus and Grafana; - Experience defining and working wi
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Dev Digest 131 - AI'm not sure about OSS
Fully Remote Software Engineer Jobs
Dev Digest 120 - Apple and peers
Dev Digest 129 - Now that's what I call private data!