Responsibilities for DevOps Engineer :
- Analyze current technology utilized within the company and develop steps and processes to improve and expand upon them
- Establish milestones for necessary contributions from departments and develop processes to facilitate their collaboration
- Assist other department engineers in creating practical demonstrations of proposed solutions and demonstrating them to other members of the team
- Provide detailed specifications for proposed solutions including materials, manpower and time necessary
- Provide clear goals for all areas of a project and develop steps to oversee their timely execution
- Establish, maintain and evolve concepts in continuous integration and deployment(CI/CD) pipelines for existing and new services.
- Collaborate with Engineering and Operations teams to improve automation of workflows, infrastructure code testing and deployment.
- Identify systems that can benefit from automation, monitoring and infrastructure-as-code and develop and scale products and services accordingly.
- Create a secure production infrastructure with thousands of resources across three cloud platforms (AWS, Azure and GCP)
- Architect and build continuous deployment pipelines
- Work collaboratively with multiple agile teams to help deliver end-to-end products and features, seeing them through from conception to delivery
- Deploy and maintain critical applications on cloud-native microservices architecture
- Experience building platforms for monitoring & alerting. - Strengthen our application and environment security, applying standards and best practices and providing tooling to make development workflows more secure. A relentless security-first mindset. You think like an attacker
- Knowledge of Linux Kernel fundamentals including job management, memory management, file systems, networking & debugging
- Infrastructure automation experience (Chef, Puppet, Ansible)
- Experience with templating frameworks like Terraform, Cloudformation or Resource Template Manager