Job Description:
We are looking for an experienced Senior DevOps Engineer to join our team and lead the design, implementation, and management of our DevOps processes and infrastructure. As a Senior DevOps Engineer, you will play a critical role in automating and streamlining our software development and deployment pipelines, ensuring the reliability, scalability, and security of our systems.
Responsibilities:
Infrastructure as Code (IaC): Design and maintain infrastructure using IaC tools like Terraform or CloudFormation, ensuring infrastructure is versioned, reproducible, and scalable.
Continuous Integration/Continuous Deployment (CI/CD): Implement and enhance CI/CD pipelines, automate testing, and ensure smooth and efficient software delivery.
Containerization and Orchestration: Work with containerization technologies like Docker and orchestration platforms such as Kubernetes to optimize application deployment and scaling.
Monitoring and Alerting: Set up and manage monitoring, logging, and alerting systems to proactively identify and resolve issues.
Security: Implement security best practices and ensure compliance with security policies and standards.
Automation: Automate repetitive tasks and processes to increase efficiency and reduce manual intervention.
Collaboration: Collaborate with development and operations teams to bridge the gap between software development and IT operations.
Performance Optimization: Continuously optimize infrastructure and application performance to meet the demands of the business.
Incident Response: Participate in on-call rotations and respond to incidents to minimize downtime and ensure system reliability.
Documentation: Maintain documentation of infrastructure, processes, and best practices.
Qualifications:
Education: A bachelor's or master's degree in computer science, engineering, or a related field.
Experience: A minimum of 5 years of experience in DevOps, infrastructure automation, and cloud services.
Scripting and Coding: Proficiency in scripting (e.g., Python, Bash) and experience with infrastructure automation tools (e.g., Ansible, Chef, Puppet).
Cloud Computing: Experience with cloud platforms such as AWS, Azure, or Google Cloud, including provisioning and managing resources.
CI/CD Tools: Familiarity with CI/CD tools like Jenkins, Travis CI, CircleCI, or GitLab CI/CD.
Containerization and Orchestration: Proficiency in Docker and Kubernetes.
Monitoring and Logging: Experience with monitoring and logging tools like Prometheus, ELK Stack, or Splunk.
Security: Knowledge of security best practices for infrastructure and applications.
Version Control: Proficiency with version control systems such as Git.
Base Salary: $150,000 - $200,000