We are seeking an experienced and highly motivated Senior DevOps Engineer to join our dynamic team. The ideal candidate will have a strong background in software development, infrastructure management, and automation, with a passion for delivering high-quality software solutions efficiently. As a Senior DevOps Engineer, you will collaborate with cross-functional teams to optimize our development and deployment processes, ensuring reliability, scalability, and security of our software applications.
Responsibilities:
1. Infrastructure Management:
l Manage and maintain our cloud-based infrastructure (e.g., AWS, Azure, GCP) and on-premises servers.
l Design, configure, and optimize network architecture for high availability and performance.
l Implement security best practices and maintain a robust backup and disaster recovery strategy.
2. Continuous Integration and Continuous Deployment (CI/CD):
l Develop and maintain CI/CD pipelines to automate software builds, testing, and deployments.
l Monitor and improve the release process to minimize downtime and ensure zero-downtime deployments.
3. Automation and Configuration Management:
l Automate routine operational tasks and manual processes using scripting (e.g., Python, Bash) and configuration management tools (e.g., Ansible, Puppet, Chef).
l Manage infrastructure as code (IaC) using tools like Terraform or CloudFormation.
4. Monitoring and Alerting:
l Set up and maintain monitoring and alerting systems (e.g., Prometheus, Grafana, ELK) to proactively identify and resolve issues.
l Perform root cause analysis for incidents and implement preventive measures.
5. Security and Compliance:
l Implement security best practices and participate in vulnerability assessments and security audits.
l Ensure compliance with industry standards and regulations (e.g., HIPAA, GDPR).
6. Collaboration and Documentation:
l Collaborate with development and operations teams to streamline processes and improve workflow.
l Create and maintain documentation for infrastructure, processes, and procedures.
7. Mentorship and Leadership:
l Provide guidance and mentorship to junior team members.
l Lead by example in adopting best practices, staying up-to-date with industry trends, and fostering a culture of continuous improvement.
Requirements
l Bachelor’s degree in computer science, Information Technology, or related field (or equivalent experience).
l Proven experience as a DevOps Engineer, with at least 5 years of experience in a similar role.
l Strong knowledge of any cloud platforms (e.g., AWS, Azure, GCP) and infrastructure-as-code concepts.
l Proficiency in CI/CD tools (e.g., Jenkins, Travis CI, CircleCI).
l Experience with containerization and orchestration tools (e.g., Docker, Kubernetes).
l Scripting and programming skills (e.g., Python, Bash, Ruby).
l Familiarity with version control systems (e.g., Git).
l Excellent problem-solving and communication skills.
l Certifications such as AWS Certified DevOps Engineer, Certified Kubernetes Administrator (CKA), or similar are a plus.