Senior ML Engineer

Full-time

Remote from South Africa, reporting to London headquarters
About GoGorilla
GoGorilla is the world's first performance marketing company built on financial technology. We've engineered a platform that hardwires client objectives into every campaign, ensuring transparent, auditable results that traditional agencies can't match. When our clients win, you win. You'll join a high-performance international team where your creative impact directly shapes your career trajectory and financial rewards, with opportunities for UK visa sponsorship for outstanding performers.
About the role
As a Senior Analytics Engineer working remotely from South Africa, you will build and maintain analytics infrastructure and data pipelines for our performance marketing platform serving UK and international clients. You will work closely with our London engineering team to develop scalable analytics solutions and ensure reliable data processing for client campaigns.
Day to day, you'll be building data pipelines, developing analytics infrastructure, creating automated reporting systems, and collaborating with data scientists and engineers to support platform analytics needs. This role leverages South African technical expertise in analytics engineering and data infrastructure.
Working pattern and flexibility
This is a senior technical role available as full-time, fully remote from South Africa. You'll work closely with our London headquarters team through structured communication and regular video calls. Core collaboration hours align with South African mornings (UK afternoons) for optimal technical collaboration. Time tracking software is required for security and progress monitoring.
Leadership trajectory
This is a senior technical role with opportunities to advance to Lead ML Engineer or Head of ML Engineering positions. You'll start by managing individual ML projects, with the chance to progress to leading ML initiatives and mentoring other engineers within 18-24 months based on performance. Exceptional performers will have opportunities for UK visa sponsorship.
What you will be doing
Build and maintain scalable machine learning pipelines and ML infrastructure for performance marketing optimisation.
Deploy and monitor machine learning models in production environments.
Develop MLOps workflows and automated model training and deployment systems.
Collaborate with data scientists to productionize ML models and algorithms.
Optimise ML system performance and ensure reliable model serving at scale.
Design and implement model monitoring and performance tracking systems.
Contribute to ML engineering best practices and methodology development.
Mentor junior ML team members and contribute to technical knowledge sharing.
What you will bring
University degree in Computer Science, Machine Learning, Engineering, or related technical field.
4-6 years of experience in ML engineering, software engineering, or related technical roles.
Proficiency in Python, ML frameworks (TensorFlow, PyTorch), and MLOps tools.
Strong experience with cloud ML platforms and containerization (Docker, Kubernetes).
Experience with ML pipeline development, model deployment, and production ML systems.
Excellent English communication skills for technical collaboration with UK teams.
Right to work in South Africa with a reliable high-speed internet connection.
You should not apply if
You are not experienced in ML engineering and production ML system development.
You are not proficient with ML frameworks and MLOps tools.
You are not comfortable working with complex technical systems and scalability challenges.
You are not interested in performance marketing and business-driven ML applications.
You are not comfortable working independently on complex technical projects.
How we work
Outcomes first – success measured by ML system reliability, model performance, and business impact.
Autonomy with accountability – significant freedom to develop ML solutions with clear expectations.
Build the playbook – lead development of ML engineering best practices and methodologies.
Learn from the best – work directly with senior engineers and technical leadership.
Continuous improvement – technical innovation drives platform development and client success.
Compensation and progression
Base salary: R55,000 to R65,000 per month (full-time).
Currency options: Choose to be paid in ZAR, USD, GBP, or a combination.
Performance bonuses: ML engineering success bonuses based on system performance and model impact (available after 6-month probation).
Company profit-sharing: Enhanced participation in overall company success.
Equity: Meaningful equity participation for high performers (considered after 12 months).
Benefits: Full benefits package is available after a 6-month probation period.
UK visa opportunity: Outstanding performers eligible for sponsorship (after 18 months minimum).
Progression: Clear path to Lead ML Engineer or Head of ML Engineering roles based on performance.
30-60-90 day expectations
Day 30 – Complete onboarding, understand ML infrastructure, and begin first ML engineering projects.
Day 60 – Successfully build and deploy ML systems and demonstrate technical capabilities.
Day 90 – Consistently deliver reliable ML infrastructure and contribute to platform improvement.
Probation and performance framework
6-month probation period with monthly performance reviews and clear success metrics.
Performance thresholds: Must achieve ML engineering delivery and system performance targets to progress beyond probation.
Benefits eligibility: Full benefits package is available after successful completion of probation.
Equipment policy: Company equipment must be returned if employment ends during the probationary period.