Job Description
We are seeking a talented and motivated Senior DevOps Engineer to join our team. In this role, you will play a crucial part in enhancing our software development and deployment processes. Your responsibilities will include collaborating with cross-functional teams to automate and streamline our delivery pipeline, ensuring efficient and reliable software releases.
Responsibilities
- Collaborate with software development teams to design, implement, and improve the continuous integration and continuous delivery (CI/CD) pipeline.
- Automate and streamline build, deployment, and configuration management processes using industry-standard DevOps tools and technologies.
- Troubleshoot and resolve issues related to infrastructure, build failures, deployment problems, and system performance, ensuring minimal downtime and maximum uptime.
- Collaborate with the operations team to support production environments, perform root cause analysis, and implement preventive measures.
- Stay updated with the latest industry trends and best practices while ensuring the company meets configuration requirements.
- Help create and maintain internal documentation using Git or other similar applications.
Requirements
- Minimum 5 years of experience as a DevOps Engineer or a similar role, with a strong understanding of DevOps principles and best practices.
- Proficiency in scripting languages such as Bash, Python, or PowerShell.
- Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
- Familiarity with configuration management tools such as Ansible, Chef, or Puppet.
- Knowledge of cloud platforms like AWS, Azure, or GCP, and experience with infrastructure-as-code (IaC) tools such as Terraform or CloudFormation.
- Understanding of CI/CD concepts and experience with enterprise platforms (GitHub, GitLab, Jenkins).
- Knowledge of best security practices and experience in automating security testing and updates in the CI/CD pipelines.
- Experience with systems monitoring, alerting, and analytics tools such as AppDynamics, Splunk, Prometheus, Grafana, Logstash, or Datadog.
- Strong focus on automation and agile development.
- Ability to work in a fast-paced environment and handle multiple projects simultaneously.
Desired Skills
- Strong communication skills with a team-centric approach to discussion and decision-making within a distributed team.
- Understanding of various operating systems, especially Linux.
- Professional certifications related to DevOps tools, systems administration, cloud, networking, Agile, etc.