Apply

Senior Software Engineer (DevOps)

Posted 2024-11-16

View full description

💎 Seniority level: Senior, 5 to 10 years

📍 Location: South Africa

🔍 Industry: E-commerce / Online Retail

🏢 Company: Takealot Group

🗣️ Languages: English

⏳ Experience: 5 to 10 years

🪄 Skills: PythonKafkaKubernetesNginxAlgorithmsData StructuresGoRedisLinuxDevOpsTerraform

Requirements:
  • Bachelor’s Degree or Advanced Diploma in Information Systems, Computer Science, Mathematics, Engineering, or equivalent 10 years of experience.
  • 5 to 10 years of relevant work experience.
  • Understanding of computer science fundamentals, including Linux and operating systems, networking.
  • Solid grasp of development fundamentals such as data structures and algorithms.
  • Ability to write code (Python).
  • Experience with Google Cloud or other cloud providers.
  • Experience managing Kubernetes clusters.
  • Deep understanding of networking (tcp/ip, calico/weave, etc.).
  • In-depth knowledge of Linux administration and kernel tuning.
  • Experience with at least one configuration management system (Chef, Puppet, Ansible).
  • Managing production systems experience.
Responsibilities:
  • Terraform to manage Cloud Infrastructure, Chef to manage virtual servers.
  • Building and deploying systems for metrics, monitoring, and logging.
  • Operations for Kafka, Kubernetes, Nginx, Memcache, and more.
  • Hardening servers and building security into the platform.
  • Developing automation to focus on complex problems.
  • Developing glue code to extend or integrate systems.
Apply