Staff Database Administrator
Staff Database Administrator

Staff Database Administrator

Full-Time 48000 - 72000 £ / year (est.) Home office possible
W

At a Glance

  • Tasks: Manage and optimise large-scale database systems for Wikipedia and its sister projects.
  • Company: Join the Wikimedia Foundation, a nonprofit dedicated to free knowledge for all.
  • Benefits: Competitive salary, remote work, and opportunities for professional growth.
  • Why this job: Make a global impact by supporting the world's largest free knowledge platform.
  • Qualifications: 6+ years of DBA experience with MariaDB or MySQL and strong SQL skills.
  • Other info: Work in a diverse, inclusive team across 40+ countries.

The predicted salary is between 48000 - 72000 £ per year.

We're hiring a Staff Database Administrator to support and protect the sum of all human knowledge, shared by Wikipedia and its sister projects. Much of that knowledge is stored using MariaDB, and therefore we're looking for someone with a strong expertise in designing, operating and optimizing relational (SQL) database infrastructure at large scale (MariaDB and other MySQL derivatives in particular), to support and scale the technology behind Wikipedia and its sister projects, some of the most visited websites on the internet. Our work powers the daily experiences of hundreds of millions of users. You'll have the opportunity to learn, take on new challenges, and make a tangible difference on a global scale.

As a Staff DBA you will be responsible for the health of our database systems and the products and services that depend on them – including their availability and performance. You'll join the SRE Data Persistence team, a small, high-impact team responsible for Wikimedia's production storage & retrieval systems and infrastructure, part of a larger sub-department of Site Reliability Engineers in Product & Technology.

You Are Responsible For

  • Ensure the health and performance of Wikimedia's production relational database systems, and the structural integrity of its data.
  • Deploy, maintain and troubleshoot relational database systems in production, development and staging environments.
  • Design, implement, manage and automate (multi-site) replication topologies.
  • Consult in the design of database schemas and queries, and implement/oversee database schema changes in production.
  • Monitor, debug and optimize database query performance.
  • Improve observability (alerting, metrics, monitoring) of database infrastructure.
  • Capacity and infrastructure planning, including (on-prem) bare-metal hardware.
  • Contribute to the automation of common database management workflows.
  • Enable the reliable generation and timely restoration of database backups.
  • Maintain relationships with the MariaDB upstream projects/organizations, and working with upstream developers on bug identification and resolution.
  • Participate in a 24/7 on-call rotation shared across the team - taking part in incident response, diagnosis and follow-up on system outages or alerts across Wikimedia's production infrastructure.

You share our values and guiding principles, and work in accordance with them.

Skills And Experience

  • Advanced level of experience with MariaDB or MySQL database administration as the primary production database, including complex replication topologies at scale.
  • Advanced proficiency in SQL and query/schema optimization.
  • Experience with debugging query performance and schema design.
  • Experience with high traffic and highly available website architectures and operations.
  • Experience with MySQL high availability and replication management tooling.
  • Knowledge of Linux and IO/data storage concepts, internals and troubleshooting (we run Linux in production exclusively).
  • 6+ years experience in a hands-on DBA role as part of a team.
  • Solid English language skills.
  • Ability to travel 1-2 times a year.
  • Ability to work independently in a fast paced environment, as an effective part of a globally distributed team, including ticket tracking systems and asynchronous communication tools.
  • B.Sc. or M.Sc. in Computer Science, or equivalent work experience.

Additionally, We'd Love It If You Have

  • Proficiency at automation/programming/scripting (Python) and standard software development practices.
  • Experience with SRE practices and tooling, including configuration management & orchestration strongly preferred.
  • Experience with LAMP stack technologies (PHP/HHVM, memcached/Redis) - MediaWiki experience is a definite plus.
  • Experience with other advanced distributed storage and database systems (Swift, Ceph, Cassandra, etc.) is a plus.
  • Strong track record of open source contributions is a major plus.

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.

Staff Database Administrator employer: Wikimedia UK

The Wikimedia Foundation is an exceptional employer, offering a unique opportunity to contribute to the global mission of sharing knowledge through platforms like Wikipedia. With a remote-first work culture that embraces diversity and inclusivity, employees enjoy competitive salaries, comprehensive benefits, and the chance for professional growth in a collaborative environment. Join a passionate team where your expertise as a Staff Database Administrator will directly impact millions of users worldwide, all while working from anywhere in the world.
W

Contact Detail:

Wikimedia UK Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Staff Database Administrator

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with current employees at Wikimedia. A friendly chat can open doors that a CV just can't.

✨Tip Number 2

Show off your skills! If you’ve got a portfolio or any projects related to database management, make sure to highlight them during interviews. Real-world examples can really impress.

✨Tip Number 3

Prepare for technical interviews by brushing up on SQL queries and database optimisation techniques. Practice makes perfect, so run through some common scenarios you might face.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team.

We think you need these skills to ace Staff Database Administrator

MariaDB
MySQL
SQL
Database Administration
Replication Topologies
Query Optimization
Debugging
Linux
Data Storage Concepts
Automation
Scripting (Python)
Configuration Management
Orchestration
LAMP Stack Technologies
Distributed Storage Systems

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with MariaDB and SQL database management. We want to see how your skills align with the role, so don’t be shy about showcasing your achievements in database administration!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about supporting Wikimedia’s mission and how your background makes you a perfect fit for the Staff Database Administrator role. Keep it engaging and personal!

Show Off Your Problem-Solving Skills: In your application, share specific examples of how you've tackled challenges in database management. We love seeing candidates who can think critically and come up with innovative solutions, especially in high-pressure situations.

Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way for us to keep track of your application and ensure it gets the attention it deserves. Plus, it’s super easy to do!

How to prepare for a job interview at Wikimedia UK

✨Know Your Databases Inside Out

Make sure you brush up on your MariaDB and MySQL knowledge. Be prepared to discuss complex replication topologies and how you've optimised database performance in the past. Having specific examples ready will show that you not only understand the theory but have practical experience too.

✨Showcase Your Problem-Solving Skills

During the interview, be ready to tackle hypothetical scenarios related to database troubleshooting. Think about how you would approach debugging query performance or schema design issues. This will demonstrate your analytical skills and ability to think on your feet.

✨Familiarise Yourself with SRE Practices

Since you'll be part of a Site Reliability Engineering team, it’s crucial to understand SRE principles. Brush up on configuration management and orchestration tools, and be prepared to discuss how these practices can improve database reliability and performance.

✨Communicate Clearly and Confidently

As a DBA, you'll need to work with various teams, so effective communication is key. Practice explaining complex technical concepts in simple terms. This will not only help you during the interview but also in your future role when collaborating with others.

Staff Database Administrator
Wikimedia UK

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

W
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>