Senior DevOps Engineer
Skills
About the Role
You will be responsible for developing, maintaining and administering tools to automate operational activities and enhance engineering productivity. You will automate continuous delivery and on-demand capacity management. You will develop configuration and infrastructure solutions for internal deployments. You will evaluate new technology options and vendor products. You will ensure critical system security through the use of best in class security solutions. You will follow DevOps principles (GitOps) to automate and optimize the build and release processes. You will collaborate with development, operations and other team members to identify and mitigate risks associated with releases. You will support the delivery of consistent DevSecOps best practices across the organization.
Requirements
- 4+ years of technical experience in a similar role architecting and supporting large scale production systems.
- 4+ years of experience with IaC tools, preferably Terraform and Ansible.
- 4+ years of experience with cloud services such as AWS and GCP.
- Strong understanding of Linux and configuration management.
- Strong background in container management deployment and orchestration.
- Strong Kubernetes experience and Docker skills.
- Experience with monitoring and observability tools such as CloudWatch, Cloud Monitoring, Datadog and Grafana.
- Proficient programming skills in Python, Go or Bash.
- Excellent communication collaboration and problem solving skills.
- Ability to work independently and as part of a team.
Responsibilities
- Develop and maintain tools to automate operations and improve productivity.
- Automate continuous delivery and on-demand capacity management.
- Develop configuration and infrastructure solutions for internal deployments.
- Evaluate new technology options and vendor products.
- Ensure critical system security through best in class security solutions.
- Follow DevOps principles (GitOps) to automate and optimize builds and releases.
- Collaborate with development and operations teams to identify and mitigate release risks.
- Support DevSecOps best practices across the organization.
