Sr Associate DevOps Engineer
amgen
Job Description
- Develop, automate, and enhance DevOps capabilities and platform components using established engineering standards, architecture patterns, and security guidance.
- Develop and maintain automation, tooling, and supporting services using technologies such as Python, PowerShell, TypeScript/JavaScript, and shell scripting as appropriate.
- Evaluate application and platform requirements to determine appropriate infrastructure, deployment, automation, and operational approaches across cloud, containerized, and enterprise technology environments.
- Implement and support infrastructure and deployment patterns for enterprise applications, including containerized workloads, Kubernetes-based platforms, AWS services, networking, certificates, secrets, identity, and environment configuration.
- Support the secure deployment and operation of enterprise applications across development, test, pre-production, and production environments, promoting consistent and repeatable platform practices.
- Translate technical requirements and application needs into repeatable infrastructure, deployment, automation, and operational solutions.
- Build reusable CI/CD pipelines, deployment templates, automation scripts, and platform components that can be applied consistently across applications and environments.
- Integrate applications and deployment workflows with AWS services, enterprise identity platforms, registries, data platforms, monitoring solutions, and approved internal or external APIs.
- Implement and support automated quality and security controls within CI/CD pipelines, including infrastructure validation, security scanning, dependency checks, and deployment verification.
- Create rapid prototypes and proofs of concept to validate infrastructure, deployment, automation, and platform approaches, then translate approved concepts into production-ready capabilities.
- Use Git-based source control, CI/CD, infrastructure as code, containers, Kubernetes, automated releases, monitoring, rollback, and incident-management practices to support reliable software delivery.
- Write clean, reusable, well-documented, secure, and maintainable automation, infrastructure, configuration, and application-support code.
- Participate in code reviews and incorporate feedback to improve automation quality, infrastructure reliability, security, performance, and maintainability.
- Monitor and troubleshoot production platforms and applications across Kubernetes, containers, AWS infrastructure, CI/CD pipelines, networking, identity, data integrations, and application components; support defect resolution and root-cause analysis.
- Create and maintain technical documentation, including architecture notes, infrastructure diagrams, deployment procedures, configuration standards, troubleshooting guides, and operational runbooks.
- Contribute reusable platform components, DevSecOps patterns, engineering standards, and continuous improvements that strengthen the broader Commercialization Technology ecosystem.
- Work closely with software engineers, architects, product owners, security teams, data engineers, QA engineers, infrastructure teams, and other technology partners.
- Follow Agile practices, contribute to sprint planning and effort estimation, and provide timely status updates on platform, DevOps, and infrastructure work.
- Continuously build knowledge of modern DevSecOps, cloud, container, Kubernetes, infrastructure automation, observability, AI platform, and software delivery technologies.
- Maintain accurate documentation of infrastructure configurations, platform standards, operational processes, and changes.