Job Description
About the Role:
We are seeking a DevOps Engineer with extensive experience in infrastructure optimization, monitoring, and troubleshooting. In this role, you will have responsibility for maintaining, optimizing, and securing our infrastructure, including handling caching, multi-CDN setups, containerization, and database performance. You will work closely with our CTO to implement best practices in CI/CD, server configuration, and monitoring.
Key Responsibilities:
- CDN Management: Set up and optimize caching configurations to enhance performance and reduce latency.
- Containerization: Deploy, manage, and troubleshoot Docker containers for consistent and scalable application environments.
- Monitoring and Alerts: Implement comprehensive server monitoring using Grafana, Prometheus, and related tools to ensure infrastructure health.
- Web Server Optimization: Configure and maintain NGINX servers for efficient request handling and load balancing.
- Database Monitoring and Troubleshooting: Monitor and resolve configuration and performance issues for MySQL and PostgreSQL databases.
- CI/CD Pipeline: Build and maintain CI/CD pipelines with Jenkins to enable seamless code deployment and automated testing.
- Server Optimization: Optimize server settings for PHP, Python, and other scripting languages to enhance performance and stability.
- Network Knowledge: Apply networking knowledge to troubleshoot and optimize server communication and security.
- Scripting and Automation: Use scripting (Python, Bash) to automate routine tasks, backups, and infrastructure provisioning
Required Skills and Qualifications:
- 4+ years of experience in a DevOps or Infrastructure Engineering role.
- Familiar PHP-FPM and Python optimization in production environments.
- Expertise in containerization using Docker.
- Proficiency in CDN configurations.
- Knowledge of monitoring tools (Grafana, Prometheus) for comprehensive server and application monitoring.
- Experience with NGINX configuration and optimization.
- Hands-on experience with database management (MySQL, PostgreSQL) for performance tuning and troubleshooting.
- Proficiency with CI/CD tools and pipeline automation.
- Good understanding of networking fundamentals and Linux/Unix system administration.
- Knowledge of scripting for automation, backups, and recovery