10 Jan
Senior DevOps Developer / Automation Engineer ( Kubernetes / Groovy )
Michigan, Detroit metro , 48103 Detroit metro USA

Vacancy expired!

Senior DevOps Engineer ( NOT Operations - we are looking for a some to develop and automate pipelines )
  • Currently work from home with some travel to Ann Arbor, MI to pick up stuff from the lab
  • Onsite required POST COVID
  • 12+ months contract
  • Important skills - Someone who has implemented Kubernetes from scratch and can automate Jenkins pipeline from Scratch using Groovy Scripting

Job DescriptionOur eCommerce client is looking for a

Senior Level DevOps Engineer that will be responsible for designing and developing fully automated deployment solutions, as they head down the path to continuous deployment. In addition to building full scale environments and deploying full application solutions on demand, you will implement creative monitoring solutions and provide full visibility into all areas of our system. Continuous Innovation and Continuous Improvement is key to succeeding in this role.

The specific focus for the Senior DevOps Engineer is on establishing best practices around configuration, automation and optimization of the development, test and release processes for the Next Generation Pulse Platform. The Senior DevOps Engineer works collaboratively with the Agile Delivery Teams to deploy and operate our systems, automate and streamline our operations and processes, build and maintain tools for deployment, monitoring and operations, and to troubleshoot and resolve issues in our production and non-production environments.

Responsibilities

(60% Delivery)
  • Takes day to day direction from the Technical Delivery Manager(s) and/or DevOps Architect to establish

    Continuous Integration and Deployment Practices into each of the Program project teams.
  • Design and build the continuous integration and deployment (CI/CD) pipelines to fully automate the build and deployment of our highly available, mission critical Next Generation Store Systems.
  • Structure and maintain the software configuration management system
  • Automate and maintain the software build process.
  • Automate software deployment and monitoring.
  • Automate software testing at multiple levels (Unit, Functional, Integration, Performance, Security, System) and monitor results.
  • Collaborate with developers to bring new features and services into production.
  • Provide support to the development teams that use the automated infrastructure.
  • Develop and improve operational practices and procedures.
  • Provides technical guidance to application teams to take advantage of DevOps technologies and processes, as needed.
  • Build tools for deployment, monitoring and operations. Troubleshoot and resolve issues in our development, test and pre-production environments.
  • Stay up-to-date on relevant technologies, plug into user groups, understand trends and opportunities to ensure we are using the best possible techniques and tools.
  • Understand, implement, and automate security controls, governance processes, and compliance validation
  • Design, manage, and maintain tools to automate operational processes

(20%) Operational Support
  • Provide 24X7 production support as part of a team rotation, resolving or escalating issues as appropriate.
  • Maintain Production services to highly demanding SLA s.
  • Take ownership of production issues, working closely with infrastructure and development teams on issue resolution.
  • Support releases on a regularly scheduled basis, as well as emergency releases as needed.
  • Deploy application and data changes to all environments as needed.
  • Provide Level 2 technical support.

(10%) Mentorship

(10%) Planning, Design and Architecture

Qualifications
  • 5+ Years of experience in a DevOps /SRE / Support role.
  • Release automation (e.g. Jenkins,

    JenkinsX), system administration, system configuration, and code debugging experience.
  • Solid experience of modern containerization technologies (Docker,

    Kubernetes)
  • Experience with configuring, debugging, and maintaining CI/CD pipelines.
  • Experience using scripting languages such as Bash,

    Groovy, Python, Powershell

    , etc.
  • Experience in configuration management tools such as Git, Helm, Chef, Ansible and Terraform.
  • Knowledge of basic coding concepts such as code coverage, code review, code pull requests and git commits.
  • Knowledge of TCPI/IP Networks, firewalls, DNS and DHCP.
  • Experience with

    Linux & Windows system Administration.
  • Experience with Linux shell scripting (e.g., Bourne, Python, etc.).
  • Experience with administration of Linux, Windows and virtualization platforms like VMWare.
  • Experience with Atlassian tool suite (e.g., BitBucket, Jira, Confluence, etc.)
  • Experience with

    Infrastructure-as-code tools.
  • Understanding of AGILE software development methodologies (e.g., daily standups, parking lots, project analysis and design, etc.)
  • Knowledge of cloud infrastructure environments (e.g. AWS, Azure)
  • Experience with specific languages: Go , Groovy and C#.

Vacancy expired!


Related jobs

Report job