3M is seeking a DevOps Technical Analyst for the IT Lean Agile Strategy & Operations organization located in the 3M Global Service Center, Costa Rica.
Job Summary :
3M is seeking innovative technologists to join us as we make a huge impact in 3M’s digital IT evolution!
We are currently looking for a DevOps Technical Analystto become part of the 3M’s Corporate IT DevOps team. This team is responsible for designing, developing and maintaining automated CICD pipeline processes utilizing automation / configuration management toolsets.
The team is also responsible for onboarding teams to DevOps practices and tools as appropriate for a given team’s needs.
This person is a key change agent in a significant IT transformation. Individuals in this role will have opportunities to gain a large breadth of knowledge by working with a wide variety of teams across the entire IT organization.
Primary Responsibilities include but are not limited to the following :
Design and maintain compliant CICD pipelines for a very diverse set of products & technologies
Configure, deploy, and maintain internal tools used in a CICD pipeline
Teach, mentor and coach product teams on CICD / DevOps principles, practices, processes and tools as an ongoing effort
Innovate constantly and maintain the technical edge
Be an advocate for Lean Agile Continuous Delivery and DevOps adoption, and promote a collaborative environment and culture
This role will likely evolve over time as our processes change, so flexibility and ability to adapt are critical
Flexibility to adapt to different technology stacks
Basic Qualifications :
Minimum four (4) years of experience in any combination of the following roles or functions : IT (Software Development, Infrastructure, Operations), Project Management, Professional Coaching
Strong understanding of the concepts and principles behind DevOps, Continuous Delivery, Agile, Lean, etc.
Extensive experience working in an agile environment (i.e. user stories, iterative development, etc.)
Experience using variety of standard industry tools used in continuous integration and continuous deployment pipelines
Strong leadership, facilitation, problem solving and thought partnership skills
Excellent relationship and communication skills
Strong sense of ownership and the ability to work with a limited set of requirements
Passionate about technology and is committed to continuing professional development
Ability to design and apply creative solutions
Thrives on ambiguity
Understanding and ability to work with on premise and / or cloud hosting platforms
Ability to effectively teach and mentor teams and individuals
Able to articulate and support your opinions / stance, but also able to listen and be flexible
Technical Qualifications :
Strong background in Linux / Unix services and command line scripting using Bash / Python
Experience with source control tools such as Git / Github, branching and development workflow
Experience building CI / CD pipelines with tools such as Jenkins, TeamCity, VSTS
Experience with automated testing frameworks (Selenium)
Expertise in Docker, Kubernetes, Configuration Management tools (such as Chef, Puppet, Ansible) is a plus
Preferred Qualifications :
Any Agile or DevOps Certification
Working with test-driven development and software test automation
Familiarity with Infrastructure as Code approach and toolsets (Terraform, CloudFormation)
Has worked across various IT functions (examples include development, infrastructure, security, quality, operations, etc.)
Experience in any of the following is a plus :
Using scripting languages (PowerShell, Bash, Perl, Python, Ruby)
Writing code for one or multiple of the following : Puppet / Chef / Ansible / Saltstack
Command execution frameworks
Cloud environments, such as AWS, GCP or Azure
Log management and visualization systems like ELK, Splunk, Datadog, Logz.io, or similar
Experience with IaC technologies, such as Terraform, CloudFormation