About the role
Responsibilities:
- Provide consultation and review all outgoing critical customer communications.
- Apply DevOps thinking to bring the development and IT Ops processes, people, and tools together within the company to increase speed, efficiency, and quality.
- Perform architecture and security reviews for different projects and work with leads to develop a strategy and roadmap for the client requirements.
- Involved in designing the overall architecture of the system with another lead/architect.
- Develop and grow engineers in DevOps technology to meet the incoming requirements from the business team.
- Work with the senior technical team to bring in new technologies/tools being used within the company.
- Develop and promote best practices and emerging concepts for DevSecOps and secure CI/CD.
- Participate in solution strategy, innovation areas, and technology roadmaps.
- Troubleshoot and debug infrastructure, network, and operating system issues.
- Resolve complex issues in scenarios like resource consumption, server performance, backup strategy, and scaling.
- Investigate and perform root cause analysis on users' reported issues and provide a workaround before implementing a final fix.
- Monitor servers and applications to ensure the smooth running of IT architecture (etc. ).
Requirements:
- Deals positively with high levels of uncertainty, ambiguity, and shifting priorities.
- Ability to influence stakeholders as a trusted advisor across all levels, including teams outside of shared services.
- Ability to think outside of the box and be innovative by keeping abreast of new trends and identifying opportunities to bring in change for business benefit.
- Implementing CI (Continuous Integration) and CD (Continuous Deployment).
- Have good exposure to CI and build management tools like Jenkins, Azure DevOps, GitHub Actions, Maven, Gradle, etc.
- Deployment and provisioning tools (Chef/Ansible/Terraform/AWS CDK, etc. ).
- Docker orchestration tools like Kubernetes/Swarm, etc.
- Good hands-on knowledge of automation scripting in Python, Shell, Ruby, etc.
- Version Control for Source Code Management (SCM) tool: GIT/Bitbucket, etc.
- Expertise in Linux-based systems like Unix, Linux, and Ubuntu, and also managing security systems, Linux file system permissions, etc.
- Container orchestration tools: Kubernetes, Swarm, Mesos, Marathon; Docker Writing Docker file Docker Compose.
- Expertise in managing cloud resources and good exposure to Docker.
- Public/Private/Hybrid cloud: AWS/Microsoft Azure/Google Cloud Platform, etc.
- Extensive experience with cloud services, elastic capacity administration, and cloud deployment and migration.
- Good to know tools like Splunk, New Relic, PagerDuty, and VictorOps.
- Familiarity with network protocols and elements: TCP/IP, HTTP(S), SSL, DNS, firewalls, routers, load balancers, and proxies.
- Excellent at creating new and improving existing workflows within the agile software development lifecycle.
- Familiar with incident and change management processes.
- Ability to effectively prioritize work with fast-changing requirements.