Job Description
We are growing! We are currently looking to hire a Senior DevOps and Cloud Engineer for our office in Tunis where you will be based.
We are seeking a dynamic Senior DevOps Engineer with a minimum of 5 years of experience in Azure Cloud and DevOps practices, Linux system administration, Cloud infrastructure, and high-performance software delivery. This role requires hands-on expertise in infrastructure management, CI/CD pipeline setup, and troubleshooting, with a solid understanding of cloud-based environments, particularly Azure. The ideal candidate will bring leadership skills to guide our teams in achieving operational excellence and maintaining high security standards.
Who we are
Founded in 2006, our story started with two entrepreneurs. Today, we’re proud to be a global business. From Shanghai to Paris, we have 12 offices and operate across four continents in 70 countries. We are home to over 230 professionals from around the world, working together to serve more than 200 luxury clients.
At CXG, we love to evolve, elevate, and transform experiences while bringing brand promises to life. We offer strategic solutions that impact performance and elevate the customer experience of some of the world’s most iconic premium and luxury brands.
What you will be doing
1- DevOps & Pipeline Management
- Lead the design, build, and maintenance of scalable, secure CI/CD pipelines using Azure DevOps to drive rapid, reliable software deployment.
- Automate deployment, testing, and build processes to ensure consistency and reliability across environments.
- Optimize release pipelines, identifying bottlenecks and streamlining delivery for seamless software operations.
2- Cloud Infrastructure & Networking
- Architect, deploy, and manage secure, high-performance cloud infrastructure using Azure services, with a strong focus on scalability and cost optimization.
- Implement and maintain networking solutions, including VPNs, firewalls (WAF), load balancers, LAN, and WAN, ensuring reliability and compliance.
- Manage cloud-based infrastructure, ensuring infrastructure is built with security and scalability in mind.
3- Linux Systems Administration
- Manage and maintain Linux environments (e.g., Ubuntu, CentOS, Red Hat), ensuring system reliability, security, and performance.
- Apply advanced Linux administration skills to optimize performance, manage system resources, and troubleshoot issues across Linux-based environments.
- Configure and manage web servers (Apache, Nginx) and application servers, ensuring high availability and performance.
4- Security & Compliance
- Apply DevSecOps principles by integrating security practices and automated vulnerability assessments within CI/CD pipelines.
- Lead security audits and implement strategies to meet compliance standards such as ISO 27001 and SOC 2.
- Ensure systems and applications adhere to the highest security standards, including the management of secrets, certificates, and identity access using tools like Azure Key Vault and Azure AD.
5- Database Management & Optimization
- Manage databases for scalability, performance, and reliability in both cloud and on-premises environments.
- Implement robust backup, recovery, and disaster recovery strategies for critical data, ensuring high availability and data protection.
- Collaborate with developers and data engineers to optimize database performance and security.
6- Data Infrastructure Expertise
- Design, implement, and manage data orchestration workflows for ETL processes and scheduling tasks using tools like Airflows.
- Implement and maintain data infrastructure tools like Azure Data Factory, Databricks, DBT, etc.
- Manage cloud-native data storage with Azure Data Lake and Blob Storage.
- Hands-on experience with relational and non-relational databases to ensure performance and scalability.
- Ensure secure data handling and compliance with tools like Azure Key Vault, Azure AD, and implementing best practices for data encryption and access control.
7- Performance Optimization & Troubleshooting
- Continuously monitor and optimize the performance of systems, applications, databases, and release pipelines.
- Use tools like Azure Monitor, Log Analytics, and Application Insights to monitor health, detect performance bottlenecks, and resolve issues proactively.
- Lead troubleshooting efforts to resolve production issues, ensuring system uptime and optimal performance.