- Company Name
- Charles Schwab
- Job Title
- Senior DevOps Engineer
- Job Description
-
**Job Title**: Senior DevOps Engineer
**Role Summary**
Own end‑to‑end CI/CD pipelines and AWS infrastructure for containerized services. Drive reliability, observability, and incident response in collaboration with SRE, Release Management, and feature teams.
**Expectations**
- Minimum 5 years of DevOps/Platform experience on Linux with deep AWS knowledge.
- Proven track record of designing, implementing, and maintaining CI/CD for container workloads.
- Strong communication skills for cross‑functional coordination and production change management.
**Key Responsibilities**
- Design, build, and maintain CI/CD pipelines (GitHub Actions, Bamboo) from build to promotion for Docker‑based services.
- Define quality gates, rollout/rollback strategies, and guardrails aligned with SRE and Release Management.
- Architect and deploy AWS infrastructure using Terraform (VPC, IAM, ECR, ECS/Fargate or EC2, RDS) following module standards and automated promotions.
- Diagnose container runtime issues, scaling, and deployment health; collaborate during image promotion windows.
- Create and maintain runbooks, production checks, and incident playbooks.
- Implement observability: metrics, logs, alerts, feature flagging, and progressive delivery controls.
- Monitor alerts, troubleshoot incidents in real time, lead recovery efforts, and conduct post‑incident reviews.
- Participate in change approval workflows, risk assessment, and deployment coordination.
**Required Skills**
- **AWS**: networking/VPC, IAM, ECR, ECS/Fargate, RDS.
- **Containers & 12‑Factor Apps**: Docker, ECS, image promotion.
- **CI/CD**: GitHub Actions and/or Bamboo, pipeline design, reusable templates, environment promotion.
- **Infrastructure as Code**: Terraform at scale – modules, guardrails, drift detection, plan/apply automation.
- **Scripting**: Bash, Python.
- **Networking**: Strong fundamentals.
- **Collaboration**: Excellent cross‑functional communication with SRE, Release Management.
- **Change Management**: Production change approval, risk assessment, post‑deployment monitoring.
**Preferred Qualifications**
- Experience with Kubernetes, PCF/Tanzu, or multi‑runtime environments.
- Observability stacks (metrics, logs, tracing) and incident response with SRE.
- Database change automation (scripts, rollbacks, promotions) and feature‑flag strategies.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Engineering, or equivalent.
- Certifications: AWS Certified DevOps Engineer – Professional, Terraform Associate (or equivalent).