Senior DevOps Engineer
Sherwin-Williams
- Kuala Lumpur
- Permanent
- Full-time
- Develop Delivery & Release Engineering and DevOps standards.
- Develop proofs of concept for technical solutions.
- Responsible for implementing approved architecture design.
- Submit and review technical and process improvement recommendations.
- Acknowledge and maintain standards across the organization, accommodating disparate groups with different needs and development.
- Provide technical guidance and support to IT teams for implementing DevOps processes.
- Ensure that automation solutions follow best practices.
- Maintain knowledge and awareness ofemerging design patterns, software development or infrastructure concepts, and industry best practices.
- Assist in bridging development and operations staff in automating environment configuration, deployments and related deployment and release automation aspects.
- Perform complex tasks associated with implementing Delivery & Release Engineering and DevOps processes.
- Mitigate risks associated with projects by reducing manual intervention required in Delivery & Release Engineering and DevOps environments.
- Implement standardized deployment automation processes and procedures.
- Foster and develop customer relationships through communication and engagement on projects.
- Partner with development teams, engineers, and architects to implement processes and procedures for development projects.
- Partner and collaborate with teams to ensure proper creation, testing, and deployment of project artifacts.
- Support implementing and maintaining a robust source code control environment and the infrastructure required to support Delivery & Release Engineering platforms.
- Assist in discovering, investigating, and resolving build and deployment problems as required.
- Mentor and coach Engineers, Developers, and Early Talent program participants.
- Train and share knowledge with development & operations teams.
- Leverage reference architectures, systems models, use case scenarios, workflow diagrams, and data models to guide IT teams.
- Communicate and enforce system standards and solutions review processes.
- Maintain and modify Delivery & Release Engineering tools and software as needed.
- Conduct research into new technologies, including tools, components, and frameworks.
- Educate delivery and engineering teams on delivery automation practices.
- Mentor and coach developers, testers, engineers, and/or Professional Apprentices.
- Project and task management and reporting as necessary.
- Make presentations to management, clients, and peer groups as requested.
- Provide on-call support for critical deployment problems and issues.
- Bachelor's degree (or foreign equivalent) in a Computer Science, Computer Engineering, or Information Technology field of study (e.g., Information Technology, Electronics and Instrumentation Engineering, Computer Systems Management, Mathematics) or equivalent experience.
- 5+ years of IT experience.
- 4+ years of engineering experience supporting DevOps toolchain platforms such as SCM, CI/CD, IaC, Containerization, and/or Package Management
- 2+ years working in a DevOps environment primarily responsible for build and deployment functions, utilizing Git, GitHub, and/or Jenkins or equivalent tools.
- 2+ years of experience with implementing, operating, maintaining, and performing administrative functions in SCM, CI/CD, IaC, Containerization, and/or Package Management environments.
- Experience implementing and maintaining DevOps/Platform Engineering technologies, strategies, tools, and practices (SCM, CI/CD, IaC, Containerization, and/or Package Management)
- Experience working with Linux, containers, and Kubernetes
- Experience developing documentation and presenting technical solutions to management, functional, and technical teams.
- Advanced scripting/programming skills in multiple scripting languages
- Experience with using build tools such as Gradle, Maven, or equivalent tools.
- Experience with Azure and/or AWS cloud offerings.
- Experience with GitHub, Jenkins, Terraform, Docker, Artifactory, Sonar, LaunchDarkly, and/or equivalent platforms.
- Experience with Agile development and release methodologies.
- Experience with Oracle Deployments utilizing PL/SQL
- Experience with Helm
- Strong analytical, conceptual, and problem-solving abilities.
- Strong written and oral communication skills.
- Proven ability and initiative to quickly learn and research new concepts and ideas,
- Comfort working in a team-oriented, collaborative, open communication environment and reaching across functional borders.
- Ability to translate an idea or need into a completed solution or work product.
- Ability to communicate complex technical concepts and solutions in a clear, concise, and easily readable format by technical and non-technical personnel.
- Strong commitment to inclusion and diversity
- Sit for extended periods of time; walk and stand occasionally.
- Dexterity of hands and fingers to operate a computer keyboard, mouse, and to handle other computer components constantly.
- Lift and transport moderately heavy objects, such as computers, devices, and peripherals occasionally.
- Work environment involves everyday risk or discomforts requiring normal safety precautions typical of such places as offices, meeting and training rooms, i.e., use of safe work practices with office equipment, avoidance of trips and falls, and observance of fire regulations.
- Work area is adequately lighted, heated and ventilated.
- Minimal travel is required
- Work outside the standard office 8-hour workday may be required.