Position: DevOps Engineer
Location: Fremont, CA
Duration: 12 Months
Job Description:
Works with external customers and internal support and build teams to determine how best to leverage tools and techniques involving infrastructure as code, configuration management and other DevOps-type techniques to improve delivery quality, speed and experience.
Partners with SDM, Delivery teams and Support to find opportunities to reduce manual updates/changes needed to complete deployments.
Supports Professional Services engagements with 'engineering muscle' and technical consultative assistance (Sr.) to help our customers design systems that are purpose-built and well suited to their target infrastructure
Seeks to build reusable, repeatable toolsets, components and modules for future use with other clients where possible
Coordinates and consults with SA and Sales teams to further streamline and detail out the build, deploy and management process for scoping and design of new and updated systems being deployed into the ecosystem.
Provides feedback and assistance to the Platform team to help build out the underlying tools and technologies required to build and support modern deployments in the Ecosystem
Consumes and provides feedback to product delivery teams on ways's products can be more usable and accessible for internal and external programmatic use (API and above)
Travels up to 50% to meet with clients to discuss to work through deployment processes in-person with key client subject matter experts
Experience:
History of Engineering and Sys Admin/Ops roles is highly preferred
Experience handling large scale, multi-tenant systems-ideally in a setting with many multiple customers with multi-tenant systems
Significant # of different technologies on resume with 'more than beginner' depth
Several technologies (20% or more) should be at Sr. to Expert level
Successful history of Designing (Sr.), Developing (Mid and Jr level) infrastructure, configuration and deployment automation at large scale/high complexity
Significant experience managing, diagnosing and debugging matrixed problems across multiple disciplines (app, infrastructure, db, etc
Understands nuances between common technologies leveraged in Automation/DevOps world such as Configuration Management:
Ansible vs. Puppet vs. Chef vs. Saltstack.. etc.
AWS vs Azure vs. Google vs. VMWare
Can talk through at a decent level of depth on how to build out a module/cookbook/role in their configuration management tool of choice including:
Requirements/scope
Parameterization
Code structure
Testing
Deployment usage within a larger set of modules
Specific Skills:
Deep knowledge of IaaS platform(s) - primary focus on AWS, possible Azure, Google, VMWare
One or more configuration management tools with strong/deep knowledge
Strong understanding of infrastructure automation tooling (terraform, cloud formation, others...)
Strong understanding of application deployment/configuration processes
Thanks & Regards
Chenthil