Senior Database Administrator (MySQL, PostgreSQL) - Takealot
Takealot
Cape Town
Salary not specified - Full-time
Job Description
About the Role
Takealot.com, South Africa's leading online retailer, is looking for a highly talented Senior Database Administrator (DBA) to join the Engineering & Product team based in Cape Town, South Africa.
Responsibilities
- We are a young, dynamic, hyper-growth company looking for smart, creative, hard-working people with integrity to join us!
Requirements
- Bachelor's degree in Computer Science or a related field of study, or 5–7 years of related experience
- Proven extensive knowledge and experience with relational databases such as MySQL or PostgreSQL, including successful deployment, management, and operations
- Proven expertise with other database systems such as key-value stores, document stores, columnar databases, etc.
- Proven experience with one or more non-RDBMS systems such as MongoDB, Redis, Kafka, Elasticsearch, or Solr
- Proven expertise in auxiliary systems such as networking, operating systems, and security
- Experience delivering projects independently and/or contributing to open-source projects
- Experience collaborating on projects as part of a team
- Deep knowledge of database internals, backups, replication, metrics and monitoring, disaster recovery, security, database architecture, database configuration, query design, analysis, and optimisation
- Proven knowledge and experience in auxiliary systems that support databases, including development and/or scripting, configuration management, networking, operating systems, data structures, cloud computing, and operations
- Technical Skills: Proficient in database technologies (e.g., MySQL, PostgreSQL, SQL Server, Oracle). Strong understanding of database performance tuning, query optimisation, and systems architecture
- Problem-Solving: Effective troubleshooting and analytical skills for complex database issues
- Communication: Strong oral and written communication skills for conveying technical content to both technical and non-technical audiences
- Prioritisation: Ability to manage multiple database projects efficiently and meet tight deadlines
- Collaboration: Effective team player who can work with various teams (e.g., developers, administrators, and managers) across the organisation
- Attention to Detail: High accuracy and attention when performing backups, security configurations, and system monitoring
- Adaptability: Embraces new technologies in the dynamic database management landscape
- Leadership: Ability to mentor junior team members and foster a learning environment within the team