Database Engineer - South AfricaFull job descriptionAbout BabbleIn the last 5 years, we have seen stratospheric growth and were recently named the 2nd fastest-growing technology company in the UK. We primarily grow by acquiring businesses that have worked hard to build their regional leadership, allowing their founders to enjoy the rewards of their efforts. In doing so, we give their customers access to products and expert advice that would never have been possible otherwise. As a result, we have welcomed over 20,000 customers from over 34 successful businesses to the Babble family - and that number grows every month. Babble is committed to encouraging diversity of skills, experience and ability amongst our workforce, and to creating an inclusive environment that is free of discrimination. We encourage applications from all backgrounds and communities and value the positive impact that diversity of thought has on our teams.Key ResponsibilitiesResponsible for the management and maintenance of the companies databases, and the Data warehouse. The company is looking to transition to a data Lakehouse architecture. You will be responsible for the build, transition from the existing Data Warehouse and ongoing management of this. You will ensure there is data integrity, security & will also optimise performance.Build and Manage Data Lakehouse - Design, develop and maintain a scalable data Lakehouse architecture to support diverse data sources and types.Database systems management - collaborate with the business and technology team to design and create effective database structures, optimise schema design to enhance performance, reliability & scalability.Database maintenance and monitoring - Configure and upgrade database software, monitor performance, troubleshoot issues, and optimise queries. Implement backup and recovery strategies to minimize potential data loss.Security and access control - Set-up user accounts, permissions, and access controls. Ensure compliance with data privacy regulations (e.g. GDPR) and the internal data management policy. Implement security measures to protect against unauthorised access.Performance tuning & optimisation - Analyse query execution plans and optimise SQL queries, fine-tune database parameters for better performance & monitor resource utilization and adjust as needed.Optimise data pipelines - collaborate with business to design and implement Pipelines, ETL processes and support data migration where necessary. Documentation & training - Maintain documentation related to database configurations, processes, and procedures.Automated Reporting - Work closely with the analytics & insights team to ensure a scalable and usable pipeline of data is available for insights, financial reporting, and analytics generation, developing and implementing automated reporting solution where possible.RequirementsA minimum of 3 years experience as a data engineer.Proven experience as in database administration, data warehousing, database management or similar roles.Familiarity with data engineering, IT support, or systems administration.Strong programming skills in languages such as Python, Pyspark, Java, or Scala.Knowledge of database standards and end-user applications.Experience with data backup, recovery, and security.Familiarity with database design and documentation.Proficiency in SQL and database technologies including query optimization.Proficiency in data modelling.Knowledge of data integration techniques.Strong problem-solving and troubleshooting skills.Excellent communication and collaboration abilities.Ability to work independently and in a team environment.Demonstrable experience with any of Databricks, Snowflake, Azure Synapse, Informatica, DBT/Airflow or similar.What good looks like for this roleA formal qualification in computer science, engineering, or a related field.Prior experience in Telecoms or IT in a reseller organisation.Demonstrated ability to work as part of a team.Prepared to take ownership of a task and see it through to the end.Attention to detail is essential.Why would you work at Babble?Competitive salaryGreat benefitsRisk cover covering Life Cover, Critical Illness Cover, funeral benefits and some Disability benefits5% allowance based on basic salary that can be towards Medical Aid.22 days annual leave plus UK bank holidays with increased annual leave based on length of serviceWe work a 9-day fortnightBabble events to celebrate our successUPS provided to assist with load shedding (2-4hrs power for a laptop)Babble issued laptopThe recruitment journeyWe want to fill this role quickly, but we want to get the right person for the role. The recruitment process will consist of a screening call with our Customer Service Manager. If you proceed past this then you will have a video interview with the Customer Service Manager.Job Types: Full-time, PermanentPay: R29 000,00 per monthExperience:data engineering: 3 years (Required)Strong programming: 1 year (Required)Telecoms or IT: 1 year (Required)
JustTheJob
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.