k0deHut

Site Reliability Engineer (SRE II) (Kubernetes/Python)

k0deHut  •  Johannesburg, ZA (Onsite)  •  20 days ago
Apply
AI can make mistakes so check important info. Chat history is never stored.

Job Description

Intermediate Site Reliability Engineer (SRE II)

Our Client is offering the right candidate a great opportunity to join a fast growing South African fintech that enables seamless and innovative end-to-end customer onboarding services that drive conversion rates, prevent fraud, reduce risk and costs. They provide automated and easy to implement solutions that fully onboard a new customer in under two minutes.

You'll work in a small, senior team that operates on trust and high collaboration. The team works remotely most of the time and occasionally comes into the office when more direct collaboration is required. You should be motivated to achieve operational excellence using automation tooling (e.g. Terraform) and enjoy keeping your technical skills current to allow you to contribute to architectural discussions. Naturally, you'll be exposed to many aspects of our business from day one. They will ensure that you have the tools and support to do great work, but you'll also have the freedom to try new things and learn.

Infrastructure & Software Stack

  • Kubernetes running on Google Kubernetes Engine (GKE)
  • Prometheus, Grafana, Elastic, Kibana
  • CI/CD with Jenkins
  • Kong API Gateway
  • LogDNA
  • Falco
  • MongoDB Atlas
  • Microservice Architecture with Event Sourcing and CQRS
  • Containers running Kotlin, Python, Javascript (and a bit of Golang)

Your responsibilities will include:

  • Improving and maintaining our infrastructure using Terraform, which includes making effective use of public clouds (primarily Google Cloud and AWS) while considering:
  • Security
  • Latency & Availability
  • Maintainability
  • Scalability
  • Dependencies (including human)
  • Ensuring our infrastructure is automated and reproducible across environments
  • Leveraging Kubernetes in an effective manner to host our applications
  • Owning infrastructure projects from start to finish and driving them to completion within agreed timeframes
  • Documenting infrastructure design and how tooling should be used
  • Regularly considering the long-term vision for our infrastructure and our alignment to it
  • Making well-considered tradeoffs between short-term infrastructure requirements
  • and long-term objectives
  • Identifying potential improvements that could enable us to deliver faster without compromising operational objectives
  • Managing our identity platform and enabling enterprise user and system authentication and authorization using OAuth2
  • Writing, testing and executing change control plans for production changes with an eye for detail to spot potential issues
  • Having a good working understanding of how our systems operate and be able to debug production issues
  • Being part of our on-call rotation. When on-call, you will work on repaying technical debt and deal with operational incidents as and when they occur. This will require you to have or acquire a good general knowledge of production operations for technical support.
  • Being part of our security incident response team
  • Writing operational tooling to automate otherwise manual processes (e.g. Golang, Bash)
  • Performing high quality, ego-free code reviews for your colleagues as well as submitting your code for review by others and accepting their feedback generously
  • Taking ownership of our operational metrics and drive visibility, testing and improvement initiatives
  • Working effectively with the development team to plan and deploy required infrastructure changes or new capabilities ahead of time and unblocking the development team when unforeseen infrastructure blockers arise
  • Accepting feedback willingly and sharing your knowledge freely

Why join our Client?

  • Flexible working hours and leave (no clock watching)
  • Strong values that are practised
  • Customer focused
  • Remote work for most days of the week
  • Opportunity to learn and grow being surrounded by a strong technical team
  • Afforded a high level of autonomy
  • High quality hardware and software
k0deHut

About k0deHut

k0deHut is a technology company working on cool gigs while helping developers find their dream gigs. The gigs we provide developers are perm, temp or business-to-business. Our Gigs involve building, enhancing and fixing software.

Industry
IT & Software
Company Size
Unknown
Headquarters
Cape Town, ZA
Year Founded
2021
Social Media