Please mention DailyRemote when applying
About the role
We are looking for a Senior Analytics Engineer to join our Business Intelligence Department and play a central role in designing, building, and maintaining the data models that underpin enterprise reporting and analytics. The role is open to applicants from Cape Town, Johannesburg, and Pretoria, with remote work possible.
Mukuru is a Financial Services Platform offering the emerging consumer access to affordable and reliable financial services. Our foundation is built on international money transfers – helping customers to move money into, out of, and around Africa. From this base we’ve grown to provide a broad range of services to answer a greater array of financial needs of our customers. If you’re driven by expanding access to affordable, reliable financial services for millions across Africa, from cross-border transfers to everyday money needs, then we want to hear from you.
This role reports to the Analytics Engineering Manager. You will partner closely with Data Engineering, Analysis and Data Science Teams to turn raw fast-moving operational data into trusted, governed, reusable data products that power decisions across the business.
Duties and Responsibilities (include but not limited to):
Data Modelling and Warehouse Development
• Design, develop, and maintain dimensional models (facts, dimensions, conformed dimensions) in Snowflake, aligned to enterprise modelling standards.
• Build and optimise ELT transformations using SQL stored procedures, ensuring performance, accuracy, and maintainability.
• Translate business requirements into scalable warehouse objects (data marts, views, semantic layer assets) that serve reporting and analytics needs across multiple domains.
• Implement and enforce data quality checks, referential integrity, and exception reporting within your models.
Delivery and Collaboration
• Work with the Analytics Engineering Manager to plan, scope, and deliver against the development backlog.
• Partner with Analysis teams and business stakeholders to understand reporting requirements and translate them into robust data solutions.
• Participate in Agile sprint ceremonies and peer reviews.
• Contribute to documentation of models, transformations, lineage, and usage conventions.
Architecture Partnership
• Collaborate with the Data Warehouse Architect on model design, schema conventions, and technical standards.
• Participate in design reviews, contributing to trade-off discussions and ensuring alignment with the architectural roadmap.
• Proactively identify opportunities for model refactoring, consolidation, and performance improvement.
• Adhere to established layer definitions and naming conventions, raising flags where standards need to evolve.
Mentorship and Standards
• Mentor and support junior AE team members through code review, pair programming, and knowledge sharing.
• Champion a culture of quality, documentation, and peer-reviewed development.
• Contribute to the evolution of team standards, tooling, and best practices.
• Serve as a technical escalation point for complex modelling challenges.
Operational Support
• Provide support for warehouse-related incidents impacting reporting (per AE team support roster)
• Participate in root cause analysis and contribute to preventative measures.
• Support release management processes, ensuring changes are tested and documented before production deployment.
Key Requirements:
• 5+ years in Analytics Engineering / BI Development.
• Advanced SQL skills, including complex transformations, performance tuning, and stored procedure design.
• Strong dimensional modelling skills (Kimball methodology preferred), including star and snowflake schema design.
• Strong grasp of incremental/delta loading, merge strategies, late arriving data handling and deduplication.
• Experience working with Snowflake and Matillion or a comparable cloud data warehouse platform and ELT tools respectively.
• Experience with version control (Git) and structured release management and automation (CI/CD) for data assets.
• Solid understanding of data quality principles, testing, and governance.
• Experience working in cross-functional teams with analysts, architects, and business stakeholders.
Our Technology Stack
• Cloud Data Warehouse: Snowflake
• ETL Orchestration: Matillion (Server)
• Version Control & CI/CD: Git + Liquibase
• Languages: SQL
Additional Skills/Experience:
• Python skills for data tooling and automation.
• Experience with Testing Frameworks for data and data observability tools.
• Exposure to BI tools (Power BI) and semantic layers/metrics frameworks.
• Experience with Automated Testing of development work
• Experience working in the Financial Services, Consulting, Retail, Technology industries or high growth businesses.
How we work
• Pragmatic, product minded data culture focused on business outcomes and reliability.
• Collaborative environment with clear coding standards, pairing and regular reviews.
• Strong operational discipline around Matillion: parameterized jobs, environment-based configs, and controlled promotions (dev → qa → prod).
• Autonomy to propose and drive improvements across our data platform.
I am sure you are reading this job description and meet majority of the criteria BUT you may also still not be 100% comfortable in applying. We believe that there is a place for everyone under the Mukuru sun and we want YOU to contribute to our diverse tapestry of talent. So come on, take a leap of faith, and send your application if you meet majority of our requirements. Remember to include a snippet of how you will bring value and help us build a future of success that will help us determine where and how you may best be suited” Maybe you are just the future Mukurian we need!!
Should you be appointed in a remote/work from home role at Mukuru, it is your responsibility to ensure that you have uninterrupted internet connectivity and a ‘work-like’ environment at your home location, in order to deliver your best in terms of performance, productivity and service to our customers.
If you do not receive any response after two weeks, please consider your application unsuccessful.
NB: ALL STAFF APPOINTMENTS WILL BE MADE WITH DUE CONSIDERATION OF THE COMPANY’S DIVERSITY AND INCLUSION PLANS
Stop the endless job search. Our AI finds and applies to the best jobs for you.
Discover remote opportunities in Analytics Engineer
Answer easy questions
200,000+ jobs across 15+ categories
Get your best job matches
Only hand-screened, legit jobs
Find a remote job faster
No ads, scams, or junk
“ I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!