The idea candidate will act as an evangelist and champion the DevOps culture and be the change agent to help to foster a cultural shift in the software delivery process. Along with automation, they will focus on improving communication, collaboration that facilitate iterative improvement.
Requirements
- Collaborate with development and other cross functional team to create operational roadmaps.
- Design and develop tool chains for managing and applying DevOps principles, such as CI/CD automation and IaaC (Infrastructure as a Code) on our Cloud-based systems.
- Introduce new frameworks to boost the team's productivity.
- Define and implement development, test, release, update, and support processes for DevOps operation.
- Design and optimize \ a monitoring and alert system based on system metrics, analysis of log files, and custom alert rules. Understand High Availability architectures to maintain 99.99% availability SLA
- Perform infrastructure cost analysis and optimization.
- Design, implement, and administer platform tools to support release of software products with AWS
What will set you apart:
- Security experience - VPN, SSL, work with security advisors (first level for any security threats, white/black box evaluation/pen tests).
- Familiarity with Git workflows and branching strategies (e.g. GitOps, Git Flow, etc).
- Data management experience (SQL and NoSQL DBs, AWS RDS).
- Experience with reliability engineering - monitoring, logging, and alerting.
Basic Qualifications
- A Bachelor's degree or equivalent in Computer Science or other related scientific or technical discipline with 10+ years related professional experience.
- 5+ years of experience in these or similar tools/tech Bash, Python, Java, Golang, Git, Jenkins, Maven, Gradle, Kubernetes, Helm, Puppet, Chef, Ansible.
- Experience with AWS - VPC, Route53, IAM, S3, EC2
- Experience with dev tools - yarn, NPM, GitHub, JIRA.
- Experience with containerization tools - Kubernetes, Helm, Docker.
- Ability to work independently, learn quickly, and be proactive. As the leader of a team of one (for now) you’ll need to prioritize tasks, communicate requirements and blockers, and take on tasks as they arise