×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer; Distributed Systems

Remote / Online - Candidates ideally in
South Africa
Listing for: Placements24
Remote/Work from Home position
Listed on 2026-10-31
Job specializations:
  • Software Development
    Backend Developer, Software Engineer, Cloud Engineer - Software, Senior Developer
Job Description & How to Apply Below
Position: Senior Software Engineer (Distributed Systems)
About the Role

This is a fully remote opportunity for a talented Senior Software Engineer specializing in Distributed Systems to join our client, a leading innovator in cloud-native technologies. Based anywhere in South Africa , you will be integral to designing, building, and scaling highly available, fault-tolerant, and performant distributed systems that power our next-generation platform. As a remote-first organization, we foster a culture of autonomy, trust, and continuous learning, providing you with the flexibility and resources to excel.

You will work with a world-class team of engineers, tackle complex technical challenges, and contribute significantly to the architecture and evolution of our core systems. If you have a passion for building robust, scalable distributed systems and thrive in a remote collaboration environment, this role is for you. Your expertise will be crucial in shaping the future of our distributed infrastructure, ensuring its reliability and efficiency as we continue to grow.

Key Responsibilities
  • Design, develop, and maintain highly scalable and reliable distributed systems.
  • Architect solutions for challenges such as concurrency, fault tolerance, and data consistency.
  • Write clean, efficient, and well-tested code in languages such as Go, Java, or Python.
  • Collaborate with cross-functional teams to define system requirements and architecture.
  • Optimize system performance, scalability, and resource utilization.
  • Implement and manage monitoring, alerting, and logging for distributed systems.
  • Participate in code reviews, providing constructive feedback and ensuring code quality.
  • Troubleshoot and resolve complex technical issues in production environments.
  • Stay abreast of advancements in distributed systems technologies and best practices.
  • Mentor junior engineers and contribute to the team's technical growth.
Requirements
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 7+ years of experience in software development, with a significant focus on distributed systems.
  • Deep understanding of distributed system concepts (e.g., CAP theorem, consensus algorithms, microservices).
  • Proficiency in at least one relevant programming language (e.g., Go, Java, C++, Python).
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Familiarity with messaging queues (e.g., Kafka, RabbitMQ) and distributed databases.
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration skills, essential for a remote role.
  • Experience with performance tuning and scalability challenges.
  • Proven ability to work independently and manage multiple priorities.
Benefits
  • Our client offers an exceptionally competitive salary, performance-driven bonuses, and a comprehensive benefits package including medical aid and retirement contributions.
  • As a fully remote company, we provide unparalleled flexibility and autonomy, allowing you to work from anywhere in South Africa .
  • We invest heavily in our employees' professional development, offering generous allowances for training, conferences, and certifications.
  • You'll join a globally distributed, highly collaborative, and innovative team that values your contributions and fosters a strong sense of community through virtual engagement.
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary