Uw huidige zoekopdracht naar vacatures

7 zoekresultaten

Voor Vast en tijdelijk in Johannesburg

    Machine Learning Software Engineer

    South Africa, Gauteng, Johannesburg

    • Consultant Functie
    • Vaardigheden: Machine Learning, AWS, GCP, Azure, Lambda, S3, DynamoDB, Kafka, Flink, Beam, Python, Java, C#, Jupyter Notebooks, SageMaker, SQL,
    • Seniority: Senior

    Functiebeschrijving

    Principal Machine Learning Engineer - Johannesburg (Hybrid, Permanent)

    A senior, hands-on engineering leadership role within an elite Data & AI environment, leading the design and delivery of complex, real-time, production-scale machine learning systems. The role combines deep technical capability with architectural leadership, strategy input, mentorship, and thought leadership.

    Key Technical Requirements

    Architecture & Engineering

    *

    Proven experience designing end-to-end ML ecosystems, not just building models
    *

    Strong capability in real-time, event-driven, and streaming architecture
    *

    Deep experience building highly scalable, fault-tolerant production systems
    *

    Strong understanding of data governance, robustness, security, and quality engineering
    *

    Extensive experience working with microservices architectures



    Data Streaming & Real-Time Processing

    *

    Expert-level hands-on experience with:

    *

    Kafka
    *

    Flink
    *

    Beam (advantageous)

    *

    Strong understanding of real-time ingestion, processing, and event pipelines



    Cloud & Infrastructure

    *

    Significant experience architecting and delivering on multi-cloud platforms

    *

    Primary strength required: AWS
    *

    Plus meaningful experience across GCP and Azure

    *

    Expected depth across services such as:

    *

    Lambda, S3, RDS, DynamoDB, VPC (or equivalents in other clouds)

    *

    Strong containerisation & orchestration capability:

    *

    Kubernetes
    *

    Docker



    Programming & Software Engineering

    *

    Strong multi-language engineering background, ideally across:

    *

    Python
    *

    Go
    *

    Java
    *

    C#
    *

    JavaScript (beneficial)

    *

    Strong CI/CD mindset and modern software engineering best practices
    *

    Comfortable building full applications, APIs, services, and ML-supporting infrastructure



    Machine Learning & Data

    *

    Proven production experience with:

    *

    Structured and unstructured data
    *

    Real-world deployment of ML solutions (not only experimentation)

    *

    Experience with:

    *

    Jupyter / notebook-driven environments
    *

    ML platform tooling (e.g., SageMaker or equivalent)
    *

    Semi-supervised learning approaches useful but not mandatory

    *

    Exposure to:

    *

    Large Language Models
    *

    Generative AI and emerging applied AI capabilities



    Databases & Storage

    *

    Strong across:

    *

    SQL databases (e.g., MS SQL, MySQL)
    *

    NoSQL platforms (e.g., MongoDB)
    *

    Graph databases (e.g., Neo4j)



    Ways of Working

    *

    Experience working in modern Agile environments (Scrum / Kanban)

    Principal AI Engineer

    South Africa, Gauteng, Johannesburg

    • Developer/Programmer Functie
    • Vaardigheden: Kafka, Flink, AWS, GCP, Azure, Beam, Python, Microservices, SQL, SageMaker, Jupyter Notebooks, S3, Lambda, RDS
    • Seniority: Senior

    Functiebeschrijving

    Principal Machine Learning Engineer - Johannesburg (Hybrid) / Cape Town (Remote)

    Full-time | Permanent

    A leading technology and data-driven organisation is looking for an exceptional Principal Machine Learning Engineer to join their Intelligent Data team. This is a senior, high-impact role driving the architecture, strategy, and delivery of advanced AI and machine learning systems.



    The Opportunity

    You will provide both technical and strategic leadership, shaping the next generation of real-time AI solutions. The team builds high-performance, production-grade systems with a strong emphasis on engineering excellence, governance, and scalable design.

    Examples of the types of projects you may contribute to include:

    *

    Real-time fraud prevention systems analysing behavioural and financial signals to stop fraudulent transactions instantly.
    *

    Advanced event-driven telemetry solutions processing real-time device data to reduce false alerts and automate critical decisioning.
    *

    Cutting-edge LLM-based initiatives within an organisation with several years of production experience in applied generative AI.

    This role suits a hands-on engineering leader who is passionate about building robust platforms, driving ML strategy, and inspiring a world-class technical team.

    Key Responsibilities

    Technical & Architectural Leadership

    *

    Lead the design and architecture of complex, real-time, scalable ML systems.
    *

    Resolve advanced engineering challenges and guide high-level architectural decisions.
    *

    Provide deep expertise in data streaming and event-driven tooling.
    *

    Evaluate new technologies and keep the practice at the forefront of industry innovation.

    Strategic Contribution

    *

    Partner with leadership to define and evolve ML strategy and platform direction.
    *

    Research emerging tools and trends (LLMs, Generative AI, AI assistants) and apply them to real use cases.

    Team Leadership & Mentorship

    *

    Coach, mentor, and uplift a high-performing technical team.
    *

    Drive best practices, code quality, and engineering excellence.

    Thought Leadership & Communication

    *

    Represent the ML discipline effectively, presenting to internal and external audiences.
    *

    Contribute to content, talks, and community engagement.

    Ideal Candidate Profile

    This individual is a rare combination of technical depth, architectural thinking, leadership, and communication excellence.

    Non-negotiables:

    *

    Hands-on ML Engineer: Proven track record building full end-to-end ML and AI application ecosystems.
    *

    Streaming & Platform Expertise: Strong experience with Kafka, Flink, Beam, or similar.
    *

    Multi-cloud engineering: Strongest in AWS, with exposure to GCP and Azure.
    *

    Technical versatility: Deep experience across Python, Go, Java, C#, or similar languages.
    *

    Leadership: Demonstrated ability to mentor, lead, and inspire engineering teams.
    *

    Communication: Ability to translate complex concepts for both technical and non-technical audiences; public speaking or content creation a plus.

    Technical Skill Matrix

    CategoryTechnologies / Concepts
    Cloud PlatformsAWS, GCP, Azure
    Data StreamingKafka, Flink, Beam
    ProgrammingPython, Go, Java, C#, JavaScript
    ArchitectureMicroservices, Event-Driven Architecture, Kubernetes, Docker
    Data & MLStructured & unstructured data, semi-supervised learning, ML ops tooling
    DatabasesSQL (MS SQL, MySQL), NoSQL (MongoDB), Graph (Neo4j)
    ProcessAgile (Scrum, Kanban)

    AWS Data Engineer

    South Africa, Gauteng, Johannesburg

    • ZAR 120,000 to ZAR 140,000 ZAR
    • Developer/Programmer Functie
    • Vaardigheden: AWS, AWS Big Data, AWS Developer, AWS DevOps, Big Data Engineering, Data Engineering
    • Seniority: Senior

    Functiebeschrijving

    Are you our next Senior Data Engineer?

    If you're a Senior/Lead Data engineer passionate about a chance to contribute to the technical decisions and data infrastructure around many exciting projects in SA - then get in touch! We are working with one of South Africas leading consultancies that are market specialists in the AWS space and Software and Data solutions.

    About the Role

    A Data Engineer designs, builds, and maintains scalable, secure data pipelines on AWS using services such as S3, Glue, Lambda, Kinesis, Redshift, and Athena. Working within an agile team, they ingest, process, and transform large volumes of batch and real-time data from diverse sources to deliver actionable insights. The role involves developing cloud-native data solutions, proofs of concept, and optimised data architectures, applying strong software engineering, database design, and an understanding of business requirements.

    About the Company

    * Leading technology consultancy based in South Africa and one of the most top tier AWS partners in Africa
    * Specialises in AWS cloud transformation, data engineering, and modern software development
    * Delivers scalable, cloud-native solutions for large enterprise clients across multiple industries
    * Strong focus on building secure, high-performance platforms that enable data-driven decision-making

    Why You Should Join

    * Work on complex, large-scale AWS and data engineering projects
    * Collaborate with highly skilled engineers in an agile, engineering-led environment
    * Exposure to modern cloud, big data, and AI technologies
    * Continuous learning, certification support, and clear career growth opportunities

    Responsibilities

    * Design and lead scalable data analytics architectures and solutions
    * Translate business and technical requirements into high-performing data platforms
    * Deliver batch and real-time data solutions using modern big data and AWS technologies
    * Act as technical lead across multiple projects, driving design, development, testing, and automation
    * Build and support data pipelines from on-premise systems to AWS
    * Develop and maintain data marts and ETL processes
    * Process and transform large datasets using Python, Spark, and AWS EMR
    * Ensure operational excellence, including production support, standards, and disaster recovery



    Required Experience & Skills

    * Bachelor's degree in Computer Science, Engineering, or equivalent experience
    * AWS certification and 2+ years hands-on AWS experience
    * 5+ years' experience in data or software engineering
    * Strong expertise in data modelling, distributed systems, and ETL processes
    * Experience with big data batch and streaming tools
    * Proficiency in Python, Spark / PySpark, and ETL tools such as Talend
    * Hands-on experience with AWS services including EMR, EC2, and S3

    Be part of an environment where you'll truly be recognised and accelerate your career!

    Get in touch with Lewis Reeves on l.reeves@tenthrevolution.com

    nieuw

    Microsoft Dynamics 365 & Power Platform Professionals

    South Africa, Gauteng, Johannesburg

    • Developer/Programmer Functie
    • Vaardigheden: CRM, MS Dynamics - CRM, MS Dynamics - GP (Great Plains)
    • Seniority: Mid-level

    Functiebeschrijving

    Job Opportunity: Microsoft Dynamics & Power Platform Professionals
    Location: South Africa (Remote or Hybrid - Johannesburg, Cape Town, Durban)
    Type: Full-time | Contract or Permanent
    Salary: Market-related with benefits and potential bonuses

    We are currently partnering with several leading organisations across South Africa and internationally that are expanding their Microsoft Dynamics and Power Platform teams. As a specialist tech recruitment agency, we are looking to connect with experienced professionals who have strong hands-on delivery experience and are open to intermediate to senior-level opportunities.

    What we're hiring for:
    We are supporting multiple roles across consulting, professional services, retail, and enterprise environments, including:

    * Dynamics 365 CRM Consultants (Functional & Technical)
    * Power Platform Developers and Consultants
    * Dynamics 365 Finance & Operations (F&O) Functional and Technical Consultants
    * Dynamics 365 Business Central (BC) Consultants and Developers
    * Solution Architects
    * Business Analysts
    * Project Managers

    Key experience we're looking for:

    * Proven experience with Dynamics 365 CE / CRM (Sales, Marketing, Customer Service, Field Service)
    * Strong hands-on delivery across Power Platform (Power Apps, Power Automate, Power BI)
    * Experience working with Dynamics 365 Finance & Operations (F&O) and/or Business Central (BC)
    * Solid understanding of ERP and CRM implementation, optimisation, and support
    * Integration experience across Microsoft and third-party systems
    * Ability to translate business requirements into scalable technical solutions
    * Relevant certifications (e.g. MB-210, PL-200, PL-600, MB-300, MB-800) are advantageous

    Why work with us:

    We specialise in the Microsoft technology space and partner with both niche start-ups and large enterprise organisations, offering:

    * Access to exclusive roles not always advertised publicly
    * A streamlined recruitment process with transparent feedback and market insight
    * Guidance from recruiters with strong Microsoft ecosystem knowledge
    * Remote and hybrid working opportunities depending on the client

    Requirements:

    * 3-8+ years experience across Dynamics 365, Power Platform, F&O, or Business Central
    * Strong communication and stakeholder engagement skills
    * Based in South Africa with the right to work locally
    * A proactive, solution-driven approach

    If you are open to exploring the market or would like to understand what opportunities are available, feel free to reach out for a confidential discussion.

    Machine Learning Software Engineer

    South Africa, Gauteng, Johannesburg

    • Consultant Functie
    • Vaardigheden: Machine Learning, AWS, GCP, Azure, Lambda, S3, DynamoDB, Kafka, Flink, Beam, Python, Java, C#, Jupyter Notebooks, SageMaker, SQL,
    • Seniority: Senior

    Functiebeschrijving

    Principal Machine Learning Engineer - Johannesburg (Hybrid, Permanent)

    A senior, hands-on engineering leadership role within an elite Data & AI environment, leading the design and delivery of complex, real-time, production-scale machine learning systems. The role combines deep technical capability with architectural leadership, strategy input, mentorship, and thought leadership.

    Key Technical Requirements

    Architecture & Engineering

    *

    Proven experience designing end-to-end ML ecosystems, not just building models
    *

    Strong capability in real-time, event-driven, and streaming architecture
    *

    Deep experience building highly scalable, fault-tolerant production systems
    *

    Strong understanding of data governance, robustness, security, and quality engineering
    *

    Extensive experience working with microservices architectures



    Data Streaming & Real-Time Processing

    *

    Expert-level hands-on experience with:

    *

    Kafka
    *

    Flink
    *

    Beam (advantageous)

    *

    Strong understanding of real-time ingestion, processing, and event pipelines



    Cloud & Infrastructure

    *

    Significant experience architecting and delivering on multi-cloud platforms

    *

    Primary strength required: AWS
    *

    Plus meaningful experience across GCP and Azure

    *

    Expected depth across services such as:

    *

    Lambda, S3, RDS, DynamoDB, VPC (or equivalents in other clouds)

    *

    Strong containerisation & orchestration capability:

    *

    Kubernetes
    *

    Docker



    Programming & Software Engineering

    *

    Strong multi-language engineering background, ideally across:

    *

    Python
    *

    Go
    *

    Java
    *

    C#
    *

    JavaScript (beneficial)

    *

    Strong CI/CD mindset and modern software engineering best practices
    *

    Comfortable building full applications, APIs, services, and ML-supporting infrastructure



    Machine Learning & Data

    *

    Proven production experience with:

    *

    Structured and unstructured data
    *

    Real-world deployment of ML solutions (not only experimentation)

    *

    Experience with:

    *

    Jupyter / notebook-driven environments
    *

    ML platform tooling (e.g., SageMaker or equivalent)
    *

    Semi-supervised learning approaches useful but not mandatory

    *

    Exposure to:

    *

    Large Language Models
    *

    Generative AI and emerging applied AI capabilities



    Databases & Storage

    *

    Strong across:

    *

    SQL databases (e.g., MS SQL, MySQL)
    *

    NoSQL platforms (e.g., MongoDB)
    *

    Graph databases (e.g., Neo4j)



    Ways of Working

    *

    Experience working in modern Agile environments (Scrum / Kanban)

    nieuw

    Data Engineer

    South Africa, Gauteng, Johannesburg

    • Developer/Programmer Functie
    • Vaardigheden: SAS, AWS, SQL, Python, ETL, Data Warehousing
    • Seniority: Senior

    Functiebeschrijving

    Job Purpose

    An established consumer-focused organisation is seeking a skilled Data Engineer to join its data and analytics function. This role is suited to someone passionate about big data and analytics, with the ability to translate complex datasets into meaningful insights that support business decision-making across multiple departments.

    The successful candidate will be responsible for both recurring and ad hoc analytical deliverables while playing a key role in building and maintaining scalable, reliable data infrastructure. Working closely with cross-functional teams, you will ensure data availability, quality, and accessibility to enable advanced analytics and reporting.

    Key Responsibilities / Competencies

    *

    Collaborate with data scientists, analysts, and business stakeholders to gather and define data requirements
    *

    Design, develop, and maintain robust data pipelines and ETL processes
    *

    Implement and support data warehousing and storage solutions
    *

    Optimise data pipelines for scalability, performance, and reliability
    *

    Ensure high standards of data quality, validation, and governance
    *

    Monitor, maintain, and troubleshoot data infrastructure
    *

    Design systematic ETL and pipeline solutions aligned to business specifications
    *

    Develop and deploy ETL processes in accordance with approved solution architecture
    *

    Uphold data governance, compliance, and quality assurance standards
    *

    Engage stakeholders in a professional, service-oriented manner
    *

    Demonstrate effective self-management and strong teamwork capabilities
    *

    Stay current with emerging technologies and best practices within data engineering

    Minimum Qualifications & Experience

    *

    Bachelor's degree in Computer Science, Information Technology, or a related discipline
    *

    5-10 years' experience in data engineering within a professional environment
    *

    Strong experience designing and developing data warehouses aligned to Kimball methodology
    *

    Proven expertise in ETL design and development
    *

    Proficiency in SQL and programming languages such as Python, Scala, or Java
    *

    Experience with ETL tools, data integration, and orchestration frameworks
    *

    Strong understanding of data modelling, database design, and storage architectures
    *

    Experience with cloud-based data warehousing platforms (e.g., Snowflake, Redshift)
    *

    Experience working with AWS environments
    *

    Ability to ingest and process structured and semi-structured data (CSV, JSON, flat files, etc.)
    *

    Understanding of data security and compliance best practices
    *

    Strong problem-solving, troubleshooting, and communication skills
    *

    Industry exposure within retail, financial services, or logistics environments advantageous
    *

    Relevant certifications (e.g., AWS Certified Data Analytics, Google Cloud Professional Data Engineer) beneficial