Senior DevOps Engineer

Tunis, Tunisia
Job type

Full time

Job category

DevOps

About machinestalk Tunisia

We are machinestalk, we’re shaping the future of IoT, delivering innovative solutions that drive progress across the MENA region. As the technology powerhouse behind iot squared, we specialize in building scalable, high-quality products that will power tomorrow’s smart ecosystems. By focusing on technical excellence and production efficiency, we empower iot squared to lead the IoT landscape in Saudi Arabia and beyond. We’re committed to creating impactful solutions that enhance connectivity, simplify operations, and unlock new possibilities in the IoT world. Ready to make a difference? Join us and help unlock the potential of things.

Overview of the role

 As a Senior DevOps Engineer, you'll be responsible for designing, implementing, and maintaining infrastructure and deployment pipelines. You will work closely with development and operations teams to ensure seamless integration and efficient delivery of software and services.

 Responsibilities

• Infrastructure Management: Design, build, and maintain scalable, highly available, and reliable infrastructure using Kubernetes, Postgres, and Cassandra.

•  CI/CD Pipelines: Develop, implement, and maintain continuous integration and continuous delivery pipelines for efficient software deployment.

Kubernetes Orchestration: Manage Kubernetes clusters, troubleshoot issues, and ensure optimal performance and security across environments.

•  Database Management: Optimize, manage, and maintain Postgres and Cassandra databases, ensuring high availability, performance tuning, and backup/restore processes.

• Monitoring & Logging: Set up monitoring, logging, and alerting systems to ensure the health and performance of the infrastructure using tools like Prometheus, Grafana, or the ELK Stack.

•  Automation: Automate infrastructure provisioning, configuration, and deployments using tools like Ansible, Terraform, or Helm.

•  Collaboration: Work closely with software engineers, QA teams, and product managers to ensure smooth development and release cycles.

•  Security: Implement security best practices and ensure compliance across all services and infrastructure.


Qualifications

5-8 years of experience in a DevOps or Site Reliability Engineering (SRE) role.

Strong experience in Kubernetes orchestration, including deployment, scaling, and monitoring of applications. 

  Proven expertise in setting up and managing Cassandra clusters, with knowledge of high availability and performance optimization.

•  Experience with cloud platforms like Alibaba Cloud and DEEM Cloud is a plus.

  Experience with infrastructure-as-code tools like Ansible or Helm.
  Familiarity with CI/CD tools such as Jenkins or GitLab CI.

 Proficiency with Git and branching strategies.

 Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack).

•  Strong troubleshooting and problem-solving skills.

Nice to have


•   Knowledge of other databases and NoSQL systems (e.g., MongoDB, Redis).
•   Experience with microservices architecture. 
•   Familiarity with security best practices and compliance standards.