Devops Engineer

Sandton, GP, ZA, South Africa

Job Description

Job Title: DevOps/Infrastructure Engineer

Location: South Africa

About the Company:

Edgepoint is a rapidly growing technology company that delivers innovative software solutions to customers worldwide. We specialize in building desktop and mobile applications and are seeking a DevOps/Infrastructure Engineer to join our team.

:

We are seeking a highly skilled DevOps/Infrastructure Engineer to build and maintain our scalable, cloud-native telemetry and real-time analytics across thousands of distributed agents.

Front-end technologies: Grafana Back-end technologies: Python, Deno, Shell scripting/Bash, PostgreSQL, MongoDB, Redis, ClickHouse Cloud services: Microsoft Azure, Kubernetes, Docker, Helm DevOps tools:Docker, Kubernetes, Kafka Connect, Secrets Management, GitLab, etc. Big data technologies: RabbitMQ, Kafka,ClickHouse etc.
Responsibilities:

Architect and implement Kafka-based log pipelines. Maintain scalable RabbitMQ for real-time WebSocket messaging. Configure and manage ClickHouse for fast log analytics and Grafana dashboards. Deploy infrastructure using Azure Kubernetes Services (AKS), managing services like Redis, PostgreSQL, MongoDB and Prometheus. Implement secure service-to-service communication, secrets management and RBAC. Set up log shippers (Fluent Bit, Vector) and Kafka Connectors. Enable CI/CD pipelines with GitHub Actions, ArgoCD or Flux. Monitor infrastructure performance using Prometheus and Grafana. Collaborate with backend/BI teams on log schema design. Produce technical documentation and operational runbooks. Write high-quality code that is scalable, maintainable, and easy to understand. Troubleshoot and debug software issues in a timely manner. Test software to ensure it meets customer requirements and is free of defects. Participate in code reviews to ensure code quality and maintain standards. Stay updated with emerging technologies and industry trends, making recommendations for adoption where appropriate. Collaborate with stakeholders, including sales and marketing, to understand customer needs and deliver solutions that meet those needs. Implement and maintain best practices in software development, including agile methodologies, code reviews, and continuous integration and deployment. Ensure scalability, security, and performance optimization of the company's software solutions. Identify and solve technical challenges that arise during development.
Requirements:

Bachelor's or Master's degree in Computer Science or a related field. Minimum 7+ years of experience in software development. Strong knowledge of Phython Strong knowledge of Azure Familiarity with front-end and back-end technologies, databases, cloud services, DevOps tools and big data technologies. Excellent problem-solving and analytical skills. Strong communication and interpersonal skills. Ability to work independently and in a team environment. Proficiency in Python 3, with strong knowledge of syntax, data structures, and standard libraries. Experience with API integration using RESTful or SOAP APIs. Basic understanding of Node.js and JSON for backend communication. Experience setting up and integrating with FTP servers using Python libraries. Proficiency in NoSQL database management, specifically MongoDB. Experience with version control systems like Git. Strong skills in testing, debugging, and adhering to code quality standards. Understanding of asynchronous programming paradigms in Python, especially for I/O bound tasks. Experience with multi-tenant architectures is a plus. Familiarity with Edge agent-based telemetry or remote monitoring tools is a plus. Knowledge of OpenTelemetry or event schema design is a plus. Exposure to ISO 27001 or secure infrastructure practices is a plus. Experience with AI integration is a plus.
We offer a competitive salary as well as opportunities for professional development and career advancement within our organization.

If you are interested in this exciting opportunity, please submit your resume and a cover letter outlining your qualifications and experience. We look forward to hearing from you!

Equal Opportunity Employer:

Edgepoint is an equal opportunity employer and values diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Job Type: Full-time

Pay: R80000,00 - R90000,00 per month

Ability to commute/relocate:

Sandton, Gauteng: Reliably commute or planning to relocate before starting work (Required)
Application Question(s):

What is your experience level on Azure? Beginner,Intermediate or Expert ? Is proficient with Kafka, Kubernetes+Azure AKS, Linux and Docker Proficiency, CI/CD and Git, Observability Stack experience (Prometheus and Grafana), Python or Bash scripting
Experience:

professional: 7 years (Required) Python or Bash: 5 years (Required)
Expected Start Date: 2025/08/01

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
    JD1447055
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Sandton, GP, ZA, South Africa
  • Education
    Not mentioned