Summary
Join the Wikimedia Foundation as a Senior Database Administrator and contribute to making the sum of all human knowledge available to everyone. As a key member of our small, focused team of skilled engineers, you will be responsible for ensuring the health of our database systems, including their availability and performance.
Requirements
- Advanced level of experience with MariaDB or MySQL database administration and replication topologies at scale
- Proficiency in SQL
- Experience with debugging query performance and schema design
- Experience with MySQL high availability and replication management tooling
- Knowledge of Linux and IO/data storage concepts, internals and troubleshooting
- Experience with managing remotely both bare-metal servers and virtualized environments
- 5+ years experience in a hands-on DBA role as part of a team
- Experience with high traffic and highly available website architectures and operations
- Strong English language skills
- 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
Responsibilities
- Implementation, maintenance and troubleshooting of relational database systems in production and staging environments
- Handling database version upgrades, testing and working with upstream on bug identification and resolution
- Configuring replication, designing schema optimizations and running schema changes
- Monitoring, debugging and improving query performance
- Improving observability (alerting, metrics, monitoring) of database infrastructure
- Multi-datacenter replication topology design, capacity and infrastructure planning
- Taking part in incident response, diagnosis and follow-up on system outages or alerts across Wikimedia’s production infrastructure and participating in an on call rotation
- Sharing our values and work in accordance with them
Benefits
- Health insurance
- Retirement benefits
- Paid time off
- Remote work, flexible hours