Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Engineer : Platforms

Nymbis Cloud Solutions

Johannesburg

On-site

ZAR 550 000 - 700 000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading cloud solutions provider is seeking a Senior Software Engineer to design and maintain software applications critical to service delivery. The role involves developing essential tools, exploring Large Language Models, and implementing automation solutions. Candidates should possess a strong foundation in software engineering, valid qualifications, and scripting proficiency in PowerShell and Python. This position is based in Johannesburg, Gauteng and offers competitive benefits.

Qualifications

  • Demonstrated experience in software development with a solid understanding of data structures and algorithms.
  • Expert-level scripting skills in PowerShell and Python; familiarity with other languages like PHP and Bash is a plus.
  • Extensive experience with Git and related workflows.

Responsibilities

  • Design, develop, test, and maintain a wide range of software solutions.
  • Build and maintain essential platform tooling to support infrastructure.
  • Develop robust automation scripts and tools.
  • Research and implement Large Language Models to enhance platform capabilities.
  • Monitor system performance and implement solutions to optimize efficiency.

Skills

Software Development
Scripting (PowerShell, Python)
Version Control (Git)
Cloud Experience (AWS, Azure, GCP)
Containerization Technologies (Docker, Kubernetes)
Strong knowledge of security exploits

Education

Grade 12
Bachelor’s degree in computer science or related field
Certification in AWS, Azure, or GCP

Tools

PowerShell
Python
Docker
Kubernetes
Terraform
Ansible
HashiCorp Nomad
Job description

Job title: Senior Software Engineer : Platforms

Job Location: Gauteng, Johannesburg

Deadline: January 19, 2026

Quick Recommended Links
  • Jobs by Location
  • Job by industries
Purpose of the job
  • At Nymbis, we're committed to delivering exceptional cloud and infrastructure services that empower our clients. This Senior Software Engineer role is critical for ensuring the stability, scalability, and efficiency of our software.
  • You will be responsible for designing, building, and maintaining software that enables our core and supporting services. This includes developing general-purpose tools and systems, integrations, and automation solutions to streamline operations and improve overall system performance.
  • A key element of this role will be exploring and implementing Large Language Models (LLMs) and agentic workflows to enhance platform capabilities and create innovative solutions for our clients. Your work directly impacts the reliability, agility, and innovation of our service delivery.
High-Level Job Objectives
  • General Software Development : Design, develop, test, and maintain a wide range of software solutions, including standalone systems, integrations, automation scripts, and general-purpose tools.
  • Platform Tooling : Build and maintain essential platform tooling to support our infrastructure, including monitoring, deployment, and management tools.
  • Automation Development : Develop robust automation scripts and tools using languages such as PowerShell, Python, and potentially others as needed.
  • LLM Exploration & Integration : Research, evaluate, and implement Large Language Models (LLMs) and agentic workflows to enhance platform capabilities and create new client solutions.
  • Software Engineering Best Practices : Employ software engineering principles, including version control (Git), testing, and documentation, in all development activities.
  • Integration and API Development : Develop integrations with external systems and build / consume APIs to enhance platform capabilities.
  • Performance Monitoring & Optimization : Monitor system performance, identify bottlenecks, and implement solutions to optimize efficiency.Collaboration : Work closely with operations, security, and development teams to ensure the platform meets their needs.
  • Continuous Improvement : Proactively identify opportunities to improve automation, tooling, and platform architecture.
  • Code Review : Participate in code reviews to ensure code quality and adherence to standards.
Qualifications
  • Grade 12 Essential
  • Bachelor’s degree in computer science, Information Technology, or a related field preferred.
  • Certification in AWS Certified Solutions Architect, Azure Certified Solutions Architect, or GCP Certified Professional Cloud Architect.
Related Work Experience
  • Strong Software Engineering Foundation : Demonstrated experience in software development, with a solid understanding of data structures, algorithms, and design patterns.
  • Scripting Proficiency : Expert-level scripting skills in PowerShell and Python; familiarity with other languages (e.g., PHP, Bash) is a plus
  • Version Control (Git) : Extensive experience with Git and related workflows.
  • Cloud Experience : Experience working with cloud platforms (AWS, Azure, GCP).
Job Knowledge
  • Knowledge of network routing and core principles
  • Strong understanding of Linux containers and virtual machines
  • Good understanding of software development principles
  • Demonstrable knowledge of infrastructure-as-code and automation
Job Skills
  • Proven software development, DevOps or system administration experience
  • Experience with containerization technologies (Docker, Kubernetes).
  • Experience with HashiCorp Nomad, Kubernetes, etc.
  • Infrastructure-as-Code tools Terraform, Ansible, Salt Stack, etc
  • CircleCI, GitHub Actions, GitLab CI, etc
  • Experience with LLM frameworks and tools (LangChain, LlamaIndex).
  • Strong knowledge of security exploits and their mitigations
  • Contributions to open-source projects.
  • ICT jobs
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.