Abbott Laboratories - Alameda, CA

posted 3 months ago

Full-time - Senior
Alameda, CA
10,001+ employees
Miscellaneous Manufacturing

About the position

The Senior Cloud and DevOps Engineer position at Abbott is a pivotal role that focuses on the implementation and maintenance of enterprise-grade cloud solutions for web and mobile products. This position is based in Alameda, CA, and is integral to automating the deployment of cloud infrastructure and services that support application development and hosting. The engineer will be responsible for architecting, engineering, deploying, and operationally managing the underlying logical and physical cloud infrastructure. In this role, the engineer will define standards and select cloud vendor products for each infrastructure tower, collaborating closely with traditional engineering and network teams. The position requires the development of Infrastructure-as-a-Code (IaC) using tools such as Terraform modules and Azure Resource Manager (ARM), as well as other cloud observability and monitoring providers necessary for Software as a Service (SaaS) and Platform as a Service (PaaS) solutions. The Senior Cloud and DevOps Engineer will also design and implement Continuous Integration/Continuous Deployment (CI/CD) pipelines using tools like GitHub and Harness, ensuring efficient compilation, assembly, deployment, and testing of both containerized and non-containerized components. A key aspect of the role involves partnering with developers, security, and compliance teams to enhance the reliability, availability, maintainability, and cost-effectiveness of cloud products. This includes developing fault-tolerant tools to ensure the robustness of the cloud infrastructure and participating in on-call rotation schedules for monitoring and observability of critical alerts. Additionally, the engineer will be responsible for developing scripts for automation of operations and monitoring using languages such as Python, PowerShell, and Bash, and will contribute to the technology stack with feedback mechanisms aimed at improving product reliability and availability. The role also involves managing capacity across public and private cloud resource pools, ensuring systems are secure against cybersecurity threats, and continuously optimizing data residency, storage, processing, archiving, and purging with appropriate security controls.

Responsibilities

  • Define standards and select cloud vendor products for each infrastructure tower in coordination with traditional engineering and network teams.
  • Develop Infrastructure-as-a-Code (IaC) using Terraform modules, Azure Resource Manager (ARM), and other Cloud Observability and Monitoring providers for SaaS and PaaS.
  • Design and implement CI/CD pipelines using GitHub, Harness, and other automation tools for deployment and testing of components.
  • Partner with developers, security, and compliance teams to improve cloud product reliability, availability, maintainability, and cost/benefit.
  • Develop fault-tolerant tools to ensure robustness of the cloud infrastructure and participate in on-call rotation schedules.
  • Monitor and observability for critical and non-critical alerts of infrastructure, security, PaaS, and Micro Services.
  • Design, implement, and monitor performance metrics and errors for applications and infrastructure using New Relic and Log Analytics.
  • Develop automation scripts using Python, PowerShell, and Bash for operations and monitoring.
  • Collaborate with developers to optimize data residency, storage, processing, archiving, and purging with security controls.
  • Manage capacity across public and private cloud resource pools, including automating scale-down/-up of environments.
  • Ensure systems are safe and secure against cybersecurity threats.

Requirements

  • University degree in Computer Science, Systems Engineering, or similar technical disciplines.
  • 6+ years of relevant experience in a Cloud/DevOps engineer role, with the last 3 years of hands-on experience with Azure PaaS and IaaS cloud services.
  • Expertise in infrastructure as code using Terraform, Cloud Formation, ARM, Ansible, Chef, or Puppet.
  • Experience with configuring, deploying, and operating public cloud services using Azure, AWS, or GCP.
  • Experience designing, configuring, deploying, and managing SQL (Postgres) and No-SQL (Mongo DB) database solutions compliant with GDPR, PCI, and other compliance standards.
  • Experience building CI/CD pipelines and deploying containerized services with Docker and Kubernetes.
  • Basic familiarity with network features, e.g., cloud network topology, BGP, routing, web (REST) APIs.
  • High availability engineering experience (region, availability zone, data replication clustering).
  • Product development in a scaled agile environment with an awareness of DevOps methodologies.
  • Strong people skills, specifically in collaboration and teamwork.

Nice-to-haves

  • Experience in agile development.
  • Familiarity with cloud network topology and routing.

Benefits

  • Career development with an international company.
  • Free medical coverage for employees via the Health Investment Plan (HIP) PPO.
  • Excellent retirement savings plan with high employer contribution.
  • Tuition reimbursement and student debt programs.
  • Recognition as a great place to work in various countries.
  • Support for diversity and inclusion in the workplace.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service