DevOps Staff Engineer

Lenovo (Schweiz) GmbH

Apply
  • Publication date:

    23 May 2024
  • Workload:

    100%
  • Contract type:

    Unlimited employment
  • Place of work:

    Root

DevOps Staff Engineer

Why Work at Lenovo

We are Lenovo. We do what we say. We own what we do. We WOW our customers.

Lenovo is a US$62 billion revenue global technology powerhouse, ranked #217 in the Fortune Global 500, employing 77,000 people around the world, and serving millions of customers every day in 180 markets. Focused on a bold vision to deliver smarter technology for all, Lenovo has built on its success as the world’s largest PC company by further expanding into growth areas that fuel the advancement of ‘New IT’ technologies (client, edge, cloud, network, and intelligence) including server, storage, mobile, software, solutions, and services.

This transformation together with Lenovo’s world-changing innovation is building a more inclusive, trustworthy, and smarter future for everyone, everywhere. To find out more visit www.lenovo.com, and read about the latest news via our StoryHub.

Description and Requirements

Position Description:

At Lenovo, we never stand still. Every day, every employee at Lenovo is focused on moving forward, rejecting traditional limits, and always seeking a better way.

Lenovo’s Cloud and Software team, part of Global Innovation Center, is expanding its Cloud team and looking to hire DevOps Engineer. Our DevOps Engineers are responsible for abstracting and maintaining cloud resources which serve as a base platform upon which our internal applications and solutions are hosted. We use public clouds and expanding to a hybrid cloud platform.

This role will be part of the Cloud Platform DevOps team that supports the entire Cloud and Software organization and are responsible for assisting several teams – cloud and device platform, partners, and product teams. In this role, you’ll be responsible for building continuous integration and deployment pipeline, support cloud infrastructure for the platform and services, maintain uptime SLAs, and automation of repetitive tasks. You’ll be supported by respective engineering leads, project managers, and scrum masters.

You will ensure that the development processes, architecture, and standards are followed. The focus of this role is on hands on technical execution, there is also an emphasis on mentoring other DevOps engineers and helping with their professional development as the technology expert.

Responsibilities:

  • Build and automate cloud agnostic infrastructure provisioning. Automate CI/CD pipelines for Java and NodeJS containerized applications using best practices.
  • Collaborate with Security team to ensure platform security issues are addressed in a timely manner.
  • Implement Observability platform and dashboard capabilities for various services and operations.
  • Identify and implement infrastructure resilience improvements - Infuse site reliability and security into all aspects of Lenovo cloud infrastructure; understand modern software security and secure software systems with cloud-based infrastructure.
  • Establish, implement, and analyze infrastructure wide SLOs, KPIs and metrics – Operate & maintain high availability of software for multiple cloud solutions. Troubleshoot complex incidents in stage and production environments.
  • Participate in an agile development, attend ceremonies, accurately estimate story points, and meet sprint deadlines.

Required Qualifications:

  • Bachelor’s degree in computer science, mathematics, or a related field.
  • 6+ years of experience in building and supporting cloud infrastructure or cloud-native applications with a strong emphasis on reliability.
  • 6+ years of hands-on development experience with a proven ability to deliver high-quality code.
  • 4+ years of experience with containerization technologies such as Docker and Kubernetes.
  • Proficiency in distributed version control systems (e.g., Git), branching strategies, and experience with source code hosting platforms like Bitbucket, GitHub, etc.
  • Hands-on experience in implementing robust CI/CD pipelines following industry best practices.
  • Working knowledge of automation tools like Jenkins or Bamboo, as well as Infrastructure as Code (IaC) tools like Terraform, Chef, and/or Ansible.
  • Proficiency in using Observability tools such as Datadog, New Relic, and Prometheus/Grafana to monitor and maintain system health.
  • Experience in Incident Management, Problem Management and Root Cause Analysis (RCA) processes.
  • Hands-on experience with at least one of the major public cloud platforms, including AWS, Azure, or Alibaba Cloud.

Preferred Qualifications:

  • Proficient in building scalable cloud infrastructure, encompassing network, security, containers, and Identity and Access Management (IAM) frameworks.
  • Demonstrated fluency in at least two programming languages, such as Java, C#, Perl, PHP, or Python.
  • Hands-on experience in managing cloud environments like AWS, Azure, AliCloud, or distributed VMware setups, with expertise in at least one container technology like Docker.
  • Proficiency with code management tools like GitHub/GitLab and CI/CD tools such as Jenkins, Jenkins X, or Bamboo.
  • Proven experience in configuration management across a multi-platform environment using tools like Terraform, Ansible, Puppet, or Salt.
  • Skilled in Level 3 troubleshooting, covering various areas including Cloud Infrastructure (e.g., AWS, Azure), LAN/WAN networking, Unix/SAN, and security.
  • Adept at collaborating with cross-functional teams to identify and resolve critical issues that impact system reliability and performance.

Apply