Software Engineer | Infrastructure Specialist (remote)

South Africa, South Africa

Job Description

Job title: Software Engineer | Infrastructure Specialist
Location: Remote (South Africa)
A vacancy is available for an experienced mid-to-senior software engineer or infrastructure specialist with strong programming skills.
This is a remote-first role, and the company is looking for individuals who can thrive in a distributed work environment.
You must be able to work independently, manage your time effectively, and take initiative in progressing your tasks. Clear communication and self-direction are essential.
The company's core product is a comprehensive administration platform delivered as software-as-a-service to leading South African investment and wealth management firms. Their mission is to provide a platform that leads the market in accuracy, resilience, and functionality.
The company is headquartered in Johannesburg, South Africa, but operates as a fully distributed team. You can work from anywhere with a time zone within 3 hours of South African Standard Time. It is essential to be available during their core business hours (Monday to Friday, 09:00-16:00 SAST). The full team meets annually for planning and social events, with additional in-person collaboration among Johannesburg-based staff.
This role is ideal for someone who enjoys the challenge of building and operating a complex, business-critical managed service used daily by users.
You will join a highly skilled team and apply your expertise in:

  • Infrastructure engineering,
  • Automation tooling,
  • Systems design, and
  • Operational resilience.
The company's environment offers opportunities to work on everything from CI/CD pipelines and container orchestration to configuration management, infrastructure-as-code, and observability tooling.
While you may bring experience in specific tools or platforms, you will be expected to contribute broadly across the company's infrastructure landscape.
As a cloud-hosted solution, their stack includes modern tooling across CI/CD, containerization, monitoring, and cloud infrastructure. You will help build, maintain, and evolve this environment to meet high standards of performance, reliability, and security.
The company makes extensive use of automation tools such as Terraform and Ansible, alongside Python programming. Their environments are entirely based on Ubuntu Linux.
Experience with server monitoring software (e.g. Prometheus, Grafana, Zabbix, Datadog) and a solid understanding of security principles and best practices (including hardening, access control, auditing, and incident response) is highly valued.
Desired Qualifications:
  • BSc or BSc Honours in Computer Science, or
  • B Eng Computer Engineering or related engineering degree.
Desired Experience:
Proven experience delivering complex infrastructure and automation projects, including:
  • Infrastructure as code (Terraform, Pulumi)
  • Configuration management with Ansible
  • Cloud platforms (AWS, Azure)
  • Containerization (LXC, LXD, Docker, Kubernetes)
  • CI/CD tooling (TeamCity, Jenkins, GitHub Actions)
  • Server monitoring and alerting systems (Prometheus, Grafana, Zabbix, Datadog)
  • Strong Python programming skills
  • Solid Linux administration and general networking knowledge
  • Understanding of infrastructure security best practices, including secure configuration, identity and access management, and compliance controls
  • Experience with monitoring, alerting, and system observability
  • Background in financial services infrastructure is advantageous, but not essential.
IMPORTANT INFO:
  • This role is open exclusively to South African citizens, in accordance with the client's requirements.
  • By submitting your application and personal information, you explicitly consent to Let's Recruit processing your personal data solely for the purposes of evaluating your suitability for this position and other potential opportunities. All personal information provided will be handled in compliance with applicable South African data protection laws and will be securely retained or destroyed as required by legislation.
  • While we strive to provide responses to all applicants, if you do not hear from us within 14 days of your application, please consider your application unsuccessful.
  • Successful candidates will be notified within 14 days of application.
  • Let's Recruit reserves the right to withdraw or modify this vacancy at any time without notice.
To apply, send your detailed CV to

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1595133
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    South Africa, South Africa
  • Education
    Not mentioned