Responsible for designing, implementing and maintaining a self-service existing and next generation microservice deployment platforms for Mobile and Web Self-Service portals, including troubleshooting of system and data issues for development, test and production environments. Collaborate with the software development teams to streamline and simplify the deployment process and serve as the first line of contact for highly complex production issues. Mentor other devops/platform engineers and provide guidance to solve problems quickly and effectively on the platform. Monitor and analyze metrics on development and test environment health to improve software development experience.
MAJOR DUTIES AND RESPONSIBILITIES
Actively and consistently supports all efforts to simplify and enhance the customer experience.
Design, communicate and support platform transition plans to enable development team self-service and autonomy.
Write and update automated scripts for installation of server software products.
Configure necessary hardware or virtual machines and operating environments.
Update infrastructure and OS for applications with developers and hardware teams.
Monitor systems performance, reliability, and the daily data processing to identify and resolve complex issues as part of a team.
Manage applications on the Linux operating system to provide a deep level of Linux knowledge to the team.
Utilize Terraform to describe complex infrastructure items as code.
Utilize Ansible to describe complex application deployments in configuration management tools in order to automate all application deployments.
Utilize Kubernetes platform to provide expertise in creating deployment processes and properly managing microservice architectures in Kubernetes.
Collaborate with Portal Operations teams to reduce time to production.
Participate in on-call rotation to triage and resolve issues in lower environments in collaboration with dev teams.
Partner with developers and testers to create software deployment plans.
Drive the building of tools for automated deployment.
Prepare and deploys new modules and upgrades and completes fixes within the production environment.
Implement CI/CD pipelines using Gitlab CI with the ability to migrate and understand Jenkins pipelines.
Collaborate with developers and infrastructure teams to install or upgrade third party software.
Specialist for system performance and reliability, solving design problems and developing specialized skillsets.
Articulate recommendations for enhancing performance via gap analysis, identifying the most practical alternative solutions and assisting with modifications.
Provide documentation support as necessary.
Maintain objectivity while adjusting to iterative changes and the evolving technology landscape.
Skills/Abilities and Knowledge
Ability to read, write, speak and understand English
Extensive understanding of software source control and CI/CD pipeline tools such as GitLab and Jenkins
Extensive understanding of container management software such as Kubernetes
Ability to write clear technical documentation for use by developers and testers
Ability to work under limited direction and handle multiple assignments simultaneously
Ability to identify issues of a highly complex nature and effectively resolve
Extensive experience with collaborating and building team consensus when interacting with both the leadership and the implementation teams
Excellent verbal and written communication skills
Excellent analytical and troubleshooting abilities
Bachelor's Degree in Computer Science or equivalent experience
Related Work Experience
7+ years of managing applications on Linux operating system
5-8 years of cloud-based DevOps engineering experience
4-5 years of source control tool experience (GitLab, GitHub, etc.)
2-3 years of experience automating deployments through Jenkins / Gitlab Pipelines
2-3 years of cloud infrastructure management and architecture experience
2-3 years of expertise deploying and managing microservices using Kubernetes
2-3 years of experience with Helm and other Kubernetes management tools
2-3 years of experience using Terraform and Ansible to describe infrastructure as code
Posting ID: 569112309Posted: 2020-09-18