Babble Cloud
Senior Data Engineer (Remote)
Senior Data Engineer | Babble Cloud | Kenya
About Babble
Babble is a leading technology business that is reimagining how we dowork. Founded in 2001, the company works with over 4,000 organizations in awide range of sectors – including financial, health and education, traveland accommodation, and public services – by sourcing deploying andsupporting locally the very best cloud solutions.
Babble’s growth over the last few years is one of the big success...
Senior Data Engineer | Babble Cloud | Kenya
About Babble
Babble is a leading technology business that is reimagining how we do work. Founded in 2001, the company works with over 4,000 organizations in a wide range of sectors – including financial, health and education, travel and accommodation, and public services – by sourcing deploying and supporting locally the very best cloud solutions.
Babble’s growth over the last few years is one of the big success stories in its industry. This is demonstrated by the private equity investment of Graphite Capital in November 2020 – which was supported by reinvestment from LDC and management – to accelerate the buy and build strategy for the business. Annual revenue has rapidly grown to £40m – over 90% of which is recurring. It has over 25,000 cloud-based users, 34,000 mobile connections and 4,000 CCaaS supported agents.
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 diversityof thought has on our teams.
Key Responsibilities
Responsible 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.
Requirements
- A 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 modeling.
- 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 role
- A 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 salary
- 9 day fortnight (we are currently trialling this)
- Great benefits
- Risk cover; covering Life Cover, Critical Illness Cover, funeral benefits and some Disability benefits
- 5% 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 service
- We work a 9-day fortnight
- Babble events to celebrate our success
- UPS provided to assist with load shedding (2-4hrs power for a laptop)
- Babble issued laptop
The recruitment journey.
We 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 the recruiting manager. If you proceed past this, then you will have a video interview with the recruiting manager and one of the Executive Leadership Team
Job Types: Full-time, Permanent
Pay: Up to R650 000,00 per year
Experience:
- data engineering: 1 year (Required)
- DBT: 1 year (Required)
- Snowflake or Databricks: 1 year (Required)
Related Jobs
See more All Other Remote Jobs-
NewSave
-
NewSave
-
NewSave
-
NewSave
-
NewSave
-
NewSave
- Save
- Save
- Save
- Save