Lenovo - Morrisville, NC

posted 2 months ago

Full-time
Morrisville, NC
10,001+ employees
Computer and Electronic Product Manufacturing

About the position

At Lenovo, we never stand still; every day, every employee is focused on moving forward, rejecting traditional limits, and always seeking a better way. The Cloud and Software team, part of the Advanced Innovation Center, is expanding its Cloud DevOps team and looking to hire a DevOps Engineer. Our Cloud platform DevOps engineers are responsible for customizing and maintaining cloud infrastructure that serves as the platform on which our internal applications and solutions are hosted. We operate on public cloud and are expanding to on-premise and hybrid cloud platforms. This role will be part of the Cloud Platform DevOps team that supports the entire Cloud and Software organization and is responsible for assisting several teams, including cloud and device platform, partners, and product teams. In this role, you'll be responsible for the continuous integration and deployment pipeline, cloud infrastructure for the platform and services, uptime SLAs, and automation of security tools. You'll be supported by respective engineering leads, project managers, and scrum masters. The position requires building, maintaining, and improving a cloud platform to enable solutions teams to quickly and seamlessly deploy software. You will establish, implement, and analyze infrastructure-wide SLOs, KPIs, and metrics, operate and maintain high availability of software for multiple cloud solutions, and troubleshoot complex incidents in production and pre-production environments. Automation of infrastructure provisioning, deployment, and delivery in the cloud is a key responsibility, along with implementing automated pipelines for Java and NodeJS applications across multiple environments such as AWS, Azure, OpenStack, OpenShift, and bare metal K8s. You will own troubleshooting cloud deployment and environment issues and assist the development team with monitoring and understanding critical components of the cloud platform. Identifying and implementing infrastructure resilience improvements, infusing site reliability and security into all areas of Lenovo's cloud infrastructure, and understanding modern software security and secure software systems with cloud-based infrastructure are essential tasks. Participation in cross-functional solution development and ownership of the solution, leading in the adoption of continuous delivery and automation of platform services, and implementing monitoring tools and dashboards for various services and operations are also part of the role. Working in an agile development environment and participating in agile events/ceremonies to iteratively produce increments of value is expected.

Responsibilities

  • Build, maintain, and improve on a cloud platform to enable solutions teams to quickly and seamlessly deploy software.
  • Establish, implement, and analyze infrastructure wide SLOs, KPIs and metrics.
  • Operate and maintain high availability of software for multiple cloud solutions.
  • Troubleshoot complex incidents in production and pre-production environments.
  • Automate Infrastructure provisioning, deployment, and delivery in the cloud.
  • Implement automated pipelines for Java and NodeJS applications that build, deploy and test across multiple environments: AWS, Azure, OpenStack, OpenShift, and bare metal K8s.
  • Own troubleshooting cloud deployment and environment issues and assist the development team with monitoring and understanding critical components of the cloud platform.
  • Identify and Implement infrastructure resilience improvements.
  • Infuse site reliability and security into all areas of Lenovo cloud infrastructure; understand modern software security and secure software systems with cloud-based infrastructure.
  • Participate in cross-functional solution development and own the solution.
  • Lead in the adoption of continuous delivery and automation of platform services.
  • Implement monitoring tools and dashboards for various services and operations.
  • Work in an agile development environment.
  • Participate in agile events/ceremonies and iteratively produce increments of value.

Requirements

  • Bachelor's degree in Computer Science, Mathematics, or related field or equivalent experience.
  • 7+ years of operating cloud infrastructure, building & supporting cloud native applications, DevOps, site reliability engineering, or IT engineering experience.

Nice-to-haves

  • Ability to build full end-to-end pipelines to build, test and deploy complex systems on public cloud.
  • Ability to containerize an application and create an automated process to build and publish it to a registry.
  • Hands-on implementation knowledge and understanding of CI/CD and how best to implement industry best CI/CD practices.
  • Hands-on experience with AWS or Azure with Linux and/or Windows Server.
  • Experience designing multi-tenant strategies for cloud and container orchestration environments.
  • Advanced working knowledge with Jenkins, Terraform, Infrastructure as Code tools, Ansible, Git, and Containers (e.g. Docker).
  • Working knowledge with observability tools like DataDog.
  • Experience building cloud infrastructure to include network, security, container, and Identity and access management mechanisms and structures.
  • Pro client technical knowledge of current tools and best practices at scale.
  • Understand general networking concepts, connectivity, systems architecture, and disaster recovery.
  • Fluency in scripting or development languages such as Bash, GoLang, Java, C#, Perl, PHP or Python.
  • Managing Azure, AWS, Ali Cloud or distributed private cloud environments.
  • Demonstrate knowledge of one container technology such as Docker and one container orchestration technology such as Kubernetes.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service