Find a jobRecruiters

Intermediate Software Engineer

Exclusive opportunity

Onsite

Intermediate Software Engineer

Kriterion

Intermediate Software Engineer

Skills

Google Cloud PlatformRustData EngineeringReactTypescriptPythonData ScienceTensorFlowGitLabMachine LearningAIdbtLinuxKubernetesFastAPI

14 days ago

Share this opportunity

Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.

Important information


Contract type:

Permanent

Location:

Pretoria, South Africa

Work mode:

Onsite

Published on:

6 October 2026

What they need


Experience level:

Intermediate (2+ years)

Location:

Pretoria, South Africa

We're looking for someone passionate about technology and eager to expand their skills within a team oriented towards continuous improvement and innovation. If you are ready to take on exciting challenges and grow within a supportive environment, we would love to hear from you.

Company Overview

Kriterion is a Pretoria-based SaaS company at the cutting edge of predictive maintenance and intelligent condition monitoring. As a rapidly growing scale-up, Kriterion has proven its business model and is now focused on expanding our market presence and refining our operations to meet increasing demand. 

True to our motto of Empowers Teams. Optimises Machines

:  we provide actionable AI-driven insights that empower the operational and maintenance teams at our clients to operate proactively. Our clients are those who take care of the heavy machinery and infrastructure that underpin our modern society. By applying AI insight to sensor-rich assets, we ensure that they remain healthy and perform optimally. We help reduce CO2 emissions by making these assets perform efficiently through lean maintenance while mitigating downtime and extending their useful lives.

We achieve this by incorporating deep learning with engineering insights in a modern AI-centric framework. Our core product is Cerberus; a cloud-native predictive maintenance platform. Our client base is in the telecommunications and mining space, with 30 000+ assets in our portfolio.

Job Description

As an Intermediate Software Engineer at Kriterion, you'll join a vibrant, collaborative team that thrives on innovation and mutual learning. Your role will involve a blend of full-stack engineering tasks, focusing on integrating AI insights into the Cerberus platform to facilitate responsive, dynamic user interactions and robust backend infrastructures. 

Your day to day job will focus on: 

  • Develop Comprehensive Solutions:

    Build and implement features for Cerberus, focusing on creating systems that leverage machine learning insights for enhanced asset interaction.

  • Enhance Tooling and Infrastructure:

      Collaborate on the design and development of backend systems that support machine learning workflows and robust data operations.

  • Collaborative Coding:

      Engage in pair programming and actively share knowledge within your team to drive collective growth and improve our platform.

  • Continuous Learning:

      Be prepared to stretch your boundaries in a supportive environment where you will gain a broad skill set across cutting-edge technologies.

Scale-up Environment

  • Join a high-calibre technical team where all of our employees hold a minimum of a 4-year Bachelor’s degree in Engineering. With over 60% holding Master’s degrees and 20% PhDs, you will engage in rigorous technical discourse and solve complex problems alongside subject matter experts.
  • Opportunity to contribute to expanding operations and market share
  • Balanced mix of established processes and innovative thinking
  • Collaborative team with a focus on scaling efficiently
  • Chance to make a significant impact in a rapidly growing company

Requirements

  • 2+ years of software engineering experience.
  • Ability to create clean, tested, well-documented code.
  • A strong focus on software architecture or a keen willingness to develop these skills.
  • Proficient verbal and written communication.
  • Relevant bachelor’s degree (Comp. Sci., Engineering etc)

Technology Stack

Technologies that we are currently utilising, so any experience in the following or related technologies is advantageous :

  • Frontend
  • React.js, Typescript, MUI
  • Backend
  • Python, FastApi, FireStore
  • CI/CD
  • GitLab CI, ArgoCD, Crossplane
  • Infrastructure
  • Google Cloud Platform, Kubernetes
  • AI/Data Science
  • Apache Beam, Tensorflow (TFX), Kubeflow
  • Data Engineering
  • DBT, Prefect, BigQuery
  • Hardware
  • Rust, Linux

Benefits

  • Flexible working hours
  • Career growth opportunities in a rapidly expanding company
  • Chance to contribute to significant company milestones and achievements
  • Exposure to multiple aspects of a scaling business
  • Competitive salary

Other offers great for you!

These companies are also looking for great profiles

Salutech

Ingénieur Logiciel IA

Freelance

Paris, France

Onsite, Hybrid

Skills

DockerPythonTesting & QAKubernetesSoftware refactoringCI/CDObservabilityAsynchronous programming

6 days ago

Quick apply

Fakto

AI Software Engineer

€70k–€90k

Permanent contract

Neuilly-sur-Seine, France

Hybrid

Skills

LLMs / Large language modelsBackend DevelopmentDevOpsAWSTerraform

17 hours ago

Quick apply

Fakto

AI Software Engineer

€70k–€90k

Permanent contract

Paris, France

Hybrid

Skills

LLMs / Large language modelsBackend DevelopmentDevOpsAWSTerraform

14 hours ago

Quick apply

The best place to find your next move

© 2026. All Rights Reserved.

Talents

Find a job

Create a profile

Solutions and tools