Senior Software Engineer
116633 $ - 181243 $ par annéeWikimedia Foundation
Senior Software Engineer, MediaWiki Content Platform Team
Summary
The Wikimedia Foundation is looking for a software engineer to join our team, reporting to engineering management. As a software engineer, you will be responsible for engineering software that supports our product user experiences. In this role, you will work in a fully-remote environment (with occasional travel for team, department, or organization events), where we value teamwork and a consensus-oriented approach. You get to write open source code for collaborative experiences supporting well over half a billion pages accessed per day, and you get to do it at a place that believes we're all more successful when everyone has a good work-life balance.
On the Content Platform team, we work to support and evolve all things wikitext , the markup language behind Wikipedia. We aim to make wikitext easier to write, faster to parse, and less error-prone for humans. We also strive to support editing and content analysis tools with structured representations. We also maintain the web services associated with content rendering and transformation.
In this role, you will work in a mostly-remote environment. To ensure there are enough opportunities to communicate, the preferred timezone for this candidate will be GMT-4 to GMT+2.
You are responsible for:
Designing and delivering improvements to Wikipedia's wikitext processing infrastructure, balancing user experience, performance, backwards compatibility, and maintainability
Iterating on new features through collaboration with fellow engineers, product managers, designers, client teams, and community members
Writing PHP and JavaScript which supports hundreds of world languages
Creating and maintaining internet APIs with server scripting languages
Instrumenting components to monitor feature and quality characteristics
Leveraging caching and persistence technologies
Skills and experience:
5+ years of related professional experience in software engineering
Experience with one or more of: parser generators, interpreters, language runtimes, compilers, or bringing a language feature through a product cycle
Demonstrated ability to own complex technical projects from problem definition through implementation and delivery, including making and communicating architectural decisions and navigating ambiguity
Experience designing and maintaining reliable, performant software components used by other teams, products, or large numbers of users
Strong engineering practices: you enjoy writing unit and integration tests, proactively addressing security and code review feedback, and balancing architectural tradeoffs
Ability to work effectively across team and organizational boundaries, identify and resolve technical dependencies, and bring projects to completion with limited direction
Experience mentoring other engineers and raising the technical quality of a team, through code reviews, design discussions, documentation, or direct mentorship
Qualities that are important to us:
A desire to make meaningful contributions to knowledge equity, free culture, and open access
An emphasis on communicating clearly in both synchronous and asynchronous channels
Self motivated with an ability to navigate through ambiguity and bring a project to completion with limited direction
Additionally, we'd love it if you have this:
Familiarity with the HTML5 spec and DOM manipulation
Expertise in Node.js and related technologies
Familiarity with Wikipedia/wikitext/markdown editing or content management systems (e.g., MediaWiki, Drupal, WordPress). We grow and care for MediaWiki and Wikimedia specific services. MediaWiki is an open source, PHP, MySQL, and JavaScript web application that powers Wikipedia and other Wikimedia Foundation websites. It has been incrementally developed for many years to become a richly featured wiki engine and the basis for hundreds of extensions and skins, and has a vibrant volunteer community.
A history of open source contribution
Bachelor's, master's, or doctorate degree in computer science, software engineering, or other STEM field (or equivalent certification)
About the Wikimedia Foundation
The Wikimedia Foundation is the nonprofit organization that operates Wikipedia and the other Wikimedia free knowledge projects. Our vision is a world in which every single human can freely share in the sum of all knowledge. We believe that everyone has the potential to contribute something to our shared knowledge, and that everyone should be able to access that knowledge freely. We host Wikipedia and the Wikimedia projects, build software experiences for reading, contributing, and sharing Wikimedia content, support the volunteer communities and partners who make Wikimedia possible, and advocate for policies that enable Wikimedia and free knowledge to thrive.
The Wikimedia Foundation is a charitable, not-for-profit organization that relies on donations. We receive donations from millions of individuals around the world, with an average donation of about $15. We also receive donations through institutional grants and gifts. The Wikimedia Foundation is a United States 501(c)(3) tax-exempt organization with offices in San Francisco, California, USA.
As an equal opportunity employer, the Wikimedia Foundation values having a diverse workforce and continuously strives to maintain an inclusive and equitable workplace. We encourage people with a diverse range of backgrounds to apply. We do not discriminate against any person based upon their race, traits historically associated with race, religion, color, national origin, sex, pregnancy or related medical conditions, parental status, sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, genetic information, or any other legally protected characteristics.
The Wikimedia Foundation is a remote-first organization with staff members including contractors based 40+ countries * . Salaries at the Wikimedia Foundation are set in a way that is competitive, equitable, and consistent with our values and culture. The anticipated annual pay range of this position for applicants based within the United States is US$116,633 to US$181,243 with multiple individualized factors, including cost of living in the location, being the determinants of the offered pay. For applicants located outside of the US, the pay range will be adjusted to the country of hire. We neither ask for nor take into consideration the salary history of applicants. The compensation for a successful applicant will be based on their skills, experience and location.
*Please note that we are currently able to hire in the following: US States : Arizona, California, Colorado, Connecticut, District of Columbia*, Florida, Georgia, Idaho, Illinois, Indiana, Iowa, Maryland, Massachusetts, Michigan, Minnesota, Missouri, New Jersey, New Mexico, New York, North Carolina, Ohio, Oklahoma, Oregon, Pennsylvania, Puerto Rico*, Rhode Island, Tennessee, Texas, Utah, Vermont, Virginia, Washington, West Virginia, Wisconsin and Wyoming (*US Territory or Federal District)
For US-based applicants: this position is part of the Communication Workers of America bargaining unit. Countries: Brazil, Canada, Colombia, Germany, Ghana, India, Indonesia, Italy, Kenya*, Mexico, Morocco, Netherlands, Poland, Singapore*, South Africa, Spain, Switzerland and the United Kingdom. Our non-US employees are hired through a local third party Employer of Record (EOR) and must have current work authorization in their location. (*citizens/permanent residents only) We periodically review this list to streamline to ensure alignment with our hiring requirements.
All applicants can reach out to their recruiter to understand more about the specific pay range for their location during the interview process.
If you are a qualified applicant requiring assistance or an accommodation to complete any step of the application process due to a disability, you may contact us at Voir email sur codingjobboard.com or Voir le numéro de téléphone sur codingjobboard.com.
More information
110000 € - 135000 € par année
...About the team: Builder.io's Publish engineering team builds the platform that empowers marketing and content teams to launch pages... ...and AI-driven automation, this is the team for you. As a Senior Software Engineer at Builder.io, you will… Design and build the APIs...SuggéréTemps completÀ distanceTravail à domicile- ...cover and their potential bottlenecks Work with deployment engineers to ensure that what you build goes as quickly as possible to the... ...science or related field ~3+ years of experience as a Software Engineer (Backend) ~2+ years of experience using TypeScript...SuggéréEmploi contractuel
- ...At Cloudbeds, we're not just building software, we’re transforming hospitality. Our intelligently... ...How You'll Make an Impact: As a Senior Software Engineer on the POS team, you'll work directly... ...-first applications, synchronization engines, or conflict-resolution workflows ~...SuggéréTemps completÀ distanceTravail à domicileTravail postéTravail le weekend
113082 $ - 175725 $ par année
...Senior Software Engineer, MediaWiki Summary The Wikimedia Foundation is looking for a Senior Software Engineer to join the MediaWiki Platform team. MediaWiki is the open-source platform that powers Wikipedia and its sister projects - impacting hundreds of millions...SuggéréPour les contractantsTemps completÀ distance500 $ par mois
...accounts. Our global team is a diverse group of experienced engineers, traders, and brokerage professionals who are working to... ...significant impact, we encourage you to apply. Your Role: As a Senior Software Engineer on the Clearing team you’ll work on what happens...SuggéréTemps completTravail à domicileTravail posté- ...and institutional clients. We’re looking for a React Native Engineer to join our Business Services organisation, contributing to Support... ...and mobile contributions What you bring – 5+ years of software development experience, including hands-on experience building...Temps complet
- ...EVs, heat pumps, and home batteries. The missing piece is software that can connect and orchestrate these devices at scale.... ...else we look at. What we're looking for: We're hiring a Senior Software Engineer to help build the software layer that makes home energy devices...StageTemps completÀ distanceTravail à domicileTravail posté
- ...EVs, heat pumps, and home batteries. The missing piece is software that can connect and orchestrate these devices at scale.... ...else we look at. What we're looking for: We’re hiring a Senior Backend Engineer to make Enode’s EV platform more reliable, observable, and...StageTemps completÀ distanceTravail à domicileTravail posté
200000 $ par année
...scale. This person will be a leader on our engineering team, setting a high bar for quality and... ...– Present innovative solutions to senior leadership, aligning engineering initiatives... ...IN YOU – 6+ years of experience in software engineering – You have designed, built...Temps completÀ distance- ...from EVs, heat pumps, and home batteries. The missing piece is software that can connect and orchestrate these devices at scale. Enode... ...energy transition. What we’re looking for: A Software Engineer to build and grow Enode’s Connect platform, which underpins how...StageTemps completÀ distanceTravail à domicileTravail posté
- ...market. We are seeking an experienced, technically outstanding software engineer to take ownership of a significant area of the Applications... ..., with experience navigating high-stakes conversations with senior technical and business stakeholders, and representing...Temps completÀ distance
- ...flows into and out of LLMs, GenAI applications, and autonomous agents. We're looking for a Staff/Principal Backend Software Engineer to be one of the most senior technical voices on this team: an early contributor with substantial influence over the architecture of a new...Temps complet
- ...capitalists, our world-class team of scientists and engineers is redefining the frontiers of AI and life sciences. Software Engineer – Research Data Platform Paris /... ...will fit right in. This is a mid-level to senior individual contributor role. You will...StageÀ distance
- ...developments and offer an improved experience. You will work with engineers and product managers to build this service and create a... ...Monitor production systems Participate in an agile software development process Work with engineers and product experts...Temps completÀ distance
- ...and immersive experiences that delight their customers. What We Do The Navigation Native team builds the high-performance C++ engine that serves as the “brain” of our Navigation SDKs. This library runs directly on end-user systems (on-board), powering everything...Temps completÀ distanceTravail à domicile
- ...We're looking for a Senior Backend Engineer to join our backend team at Zerion. This team builds and evolves the backend systems at the core... ...~ Strong knowledge of algorithms, data structures, and software design patterns . ~ Comfortable working in a fast-paced...Emploi contractuelTemps completÀ distanceTravail à domicile
- ...is a global digital services company with a presence in the US, the UK, the EU, Israel, Australia, and Ukraine. Specializing in software solutions, the Innovecs team has experience in Supply Chain, Healthtech, Collaboration Tech, and Gaming. For the fifth year in...Temps completÀ distance
- ...and faster decision-making. We are looking for a Data Platform Engineer to support that foundation. You will join our Platform team,... ...What we look for in you: BSc or MSc in Computer Science, Software Engineering or a related field At least 5 years of professional...Emploi contractuelÀ distance
80000 $ - 165000 $ par année
...work. We create professional-grade AI systems for insurers: software that can read, reason, decide, and act inside real workflows... ...Salary range: $80k – $165k USD* We are looking for smart engineers who love to code, seek challenging problems and appreciate recognition...StageTemps completÀ distance- ...design and delivery of internal AI tools and systems that support refurbed’s transformation into an AI-native company. As a Senior Backend Engineer for internal AI, you will own the services, integrations, and deployment pathways that take internal tools from prototype...Temps completÀ distance
- ...We're looking for a Senior Product Engineer, Frontend to join the team building Zerion Wallet . In this role, you'll own product experiences... ...Remote Work Essentials : We provide all the necessary software and equipment to ensure you're fully equipped to work from...Temps completÀ distanceTravail à domicile
- ...Zencore is a fast-growing company founded by former Google Cloud leaders, architects, and engineers. We are seeking candidates with significant experience in Google Cloud to join our team. Our engagements aim to eliminate obstacles, reduce risk, and accelerate timelines...Pour les contractantsTemps completÀ distance
- ...back-end systems using modern technologies? We are looking for a Senior Java Developer to join our team! Innovecs is a global digital... ...UK, the EU, Israel, Australia, and Ukraine. Specializing in software solutions, the Innovecs team has experience in Supply Chain, Healthtech...Temps completÀ distance
- ...? Position Overview Axelera AI is seeking a talented Senior/Staff Engineer – Computing Architecture to design and develop the next generation... ...this critical role, you will work closely with hardware, software, and product teams to define architectural requirements,...Temps completÀ distance
- ...businesses across Europe manage their money – and financial crime prevention sits right at the heart of that promise. As a Senior Machine Learning Engineer, you’ll take over DRS: a production ML product that scores our whole client base daily and drives our quarantine,...Temps completÀ distance
- ...on a mission to transform how digital marketing, product, and engineering teams connect. In just five years, we’ve grown at speed and are... ...impact. Who Are We Looking to Add to Our Team? As a Senior Data Engineer , you will focus on designing and optimising Snowflake...Emploi contractuelPour les contractantsÀ distance
- ...execution are what matter. Elite team : Report directly to the department founder and collaborate with a world-class team of engineers, researchers, and commercial leaders. Competitive compensation & upside : Attractive compensation with equity upside. Tasks...Temps completÀ distance
- ...and Webflow. ABOUT THE ROLE Lead the delivery of complex engineering projects focused on driving user acquisition, activation, and... ...Security THE HIRING PROCESS: Interview loop with various Senior stakeholders across Engineering. This will consist of 5...StagePour les contractantsTemps completÀ distanceRecrutement immédiat
- ...certification and compliance evidence has to be as well-engineered as the games themselves. We are hiring a Software Developer, Compliance, to own that engineering: a... ...Node.js and TypeScript. Our game math packages, engine integration, rules and bets migrations, test...Temps completÀ distance
- ...developer infrastructure to build the next generation of AI software. Today, we provide developers with full-stack React components... ...is worth a thousand APIs Clerk is looking for a Senior GRC Engineer to join our Security Team. Our customers put Clerk in the middle...Temps completÀ distanceTravail à domicile
Voulez-vous recevoir plus d'offres d'emploi ?
S'abonner et recevoir des offres d'emploi similaires à Senior Software Engineer. Soyez parmi les premiers à postuler !
