The Senior DevOps Engineer position supporting the Delivery & Release Engineering team is responsible for developing, integrating, and implementing processes, procedures, software tools, and custom software to support development and operations teams. This role provides expertise in support of critical DevOps capabilities such as Source Code Management (SCM), Continuous Integration & Continuous Deployment (CI/CD), Infrastructure as Code (IaC), Containerization, Package & Artifact Management, Release Management, Test Automation, Observability, and Agile Work Management. The incumbent will use their broad range of technical knowledge to provide technical consulting to management, business users, and technical leads. The Senior DevOps Engineer serves as a mentor to Developers and Engineers. As a technical specialist, the Senior DevOps Engineer works with cross-organization teams to support release and deployment practices for applications running on-premise, in the cloud, in containerized environments, and on continuous improvement initiatives. This role works to support enterprise standards and best practices for both Delivery & Release Engineering and DevOps processes.

Strategy & Planning

  • 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.

Acquisition & Deployment

  • 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.

Operational Management

  • 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.

Incidental Functions

  • 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. 

Formal Education & Certification

  • 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.

Knowledge & 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.

Preferred Knowledge & Skills

  • 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

Personal Attributes

  • 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

Physical Activities/Capabilities/Work Environment

  • 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.

Here, we believe there’s not one path to success, we believe in careers that grow with you. Whoever you are or wherever you come from in the world, there’s a place for you at Sherwin-Williams. We provide you with the opportunity to explore your curiosity and drive us forward. We’ll give you the space to share your strengths and we want you to show us what you can do. You can innovate, grow and discover in a place where you can thrive!

Read Full Description
Confirmed 2 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles