Location
Memphis, TN | United States
Job description
As a DevOps Software Platform Engineer focusing on the DevOps platform tools, you will be a crucial part of DevOps engineering team, building a world class developer experience.
Your primary goal will be to collaboratively support and improve the DevOps platform.
Responsibilities:
- Leverage Engineering background and skills to transition to a DevOps Platform Engineer
- Apply experience to understand design concepts and implement features within the DevOps platform.
- Build, test and deploy changes to a common toolchain framework.
- Understands Semantic versioning and release management.
- Complete understanding of Software Development Lifecycle
- Experience with breaking down software components into features, hotfixes and bugfixes.
- Extensive understanding of Git branching methodologies and the impact within the SDLC
- Support existing DevOps platform by:
- Troubleshooting issues end-to-end (pipeline, source, build, package, ext. dependencies, deploy and runtime)
- Support the full product lifecycle ensuring highly scalable and reliable service.
- Unit and integration testing of new and proposed changes
- Identifying deficiencies and applying solutions to an entire platform through DevOps principles and framework
- Utilizes monitoring and observability to both troubleshoot and provide feedback into SDLC.
- Understand and promote developer and application Security best practices.
- Participate in on-call to support the DevOps platform.
- Author support documentation, user guides for internal developers.
- Work closely with DevOps Architects and Leads to understand DevOps requirements and align with product and technology vision.
- Continuously explore and stay current on new and emerging technologies.
Required Knowledge and Experience:
- Minimum 10 years of experience as a DevOps or Systems Engineer or a bachelor s degree and 6 years of experience.
- Kubernetes - helm and Kustomize CRDs, services, operators
- Familiarity with Rancher management server is a plus.
- Docker containers dockerfile, docker build, kaniko, docker registry.
Source code management.
- Bitbucket (git), GitHub, Git branching
- Code reviews and pull request approvals.
Build tools
- Gradle and maven kaniko
- familiarity with MS build and dotnet is a plus.
- Packages -all types of mvn, node packages
- yum/dnf
- familiarity with nuget and chocolatey is a plus.
Scripting Languages -
- bash
- python
- YAML
- Familiarity with PowerShell is a plus.
Programming Languages -
- Java
- Go language.
- Groovy
- YAML
- Ansible
- HCL - Terraform
- Familiarity with C# is a plus.
Databases/Caches:
Front End Technologies
- React JS
- Solid JS
- nginx (reverse proxies)
- Frameworks
JavaScript frameworks
- NodeJS, React, Solid, Angular
- Java Spring and Spring Boot
- Familiarity with .NET core or Django is a plus.
Productivity Tools
- Jira Software (scrum/Kanban Boards) or a similar ticketing system
- Confluence or a similar wiki tool
- Follow change control methodologies.
- Excellent communication skills and ability to collaborate with employees at all skill levels; including the ability to translate and communicate technical and analytical issues to all types of end users.
Report this job
- Dice Id: 91099677
- Position Id: 8214483
Job tags
Salary