Database Administrator
Posted 12 Mar 2021
Advertised as “Senior Database Administrator (MySQL, PostgreSQL) - Takealot”
BranchFactor Summary
The original posting with the fluff stripped out
- Expected experience
- 5–7 yrs
- Management level
- People management
No salary listed for this role.
Field of studyComputer Science (or related)
Study levelBachelor's
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.
We are a young, dynamic, hyper-growth company looking for smart, creative, hard-working people with integrity to join us!
Think you've been challenged before? Think again!
- Scale: 4 million happy shoppers shop online on takealot.com. Show them what you can do.
- Learn: We work with the best of the best, and then some. Code alongside industry leaders and upskill in record time.
- Grow: Expand your career in the fast-growing Takealot Group: takealot.com, Mr D, and TFS. We like to promote from within: Here's your chance.
Purpose of Role
You will leverage your knowledge of operating systems, networking, and databases to deploy, operate, support, and manage databases that support the applications delivering Takealot features. You will contribute to resolving operational issues, query improvements, and administrative tasks to provide a stable platform resilient to failures. You will also contribute to the Database team roadmap, investigating potential new technologies and designing process improvements. You demonstrate a keen interest in the latest technologies and follow database releases and security reports. You will work in a fast-paced agile environment and collaborate across both technical and non-technical teams.
This position reports to the DBA and DataOps Engineering Manager.
Key Responsibilities
- Troubleshoot slow queries and assist developers with creating optimisable SQL queries
- Assist developers with schema design, schema changes, and administrative tasks
- Design and execute operational excellence through metrics, monitoring, and documentation
- Design and execute operational standards such as backups, replication, security, and disaster recovery
- Oversee the performance, integrity, and security of corporate databases
- Provide ongoing maintenance and review of existing database systems to ensure optimum operation
- Ensure backups and disaster recovery systems are functional and regularly tested
- Design and implement database optimisations to improve performance
- Manage database architecture changes and ensure compliance with corporate standards
- Assist with the design and administration of database cloud infrastructure as IaC
- Participate in functional and technical specification reviews