Jobs · Engineering · Texas

Senior Site Reliability Engineer

Electric Power Engineers · Austin, TX · 1 mo ago
EngineeringFull-time

Responsibilities

  • Service Reliability & Availability: Define, measure, and improve service reliability using service-level indicators (SLIs), service-level objectives (SLOs), error budgets, availability targets, and capacity planning.
    • Build and maintain monitoring, logging, tracing, dashboards, and alerting using tools such as CloudWatch, Prometheus, Grafana, New Relic, or similar platforms.
    • Ensure alerts are actionable and aligned to customer and service impact.
  • Incident Response: Participate in and improve production incident response, including on-call practices, troubleshooting, escalation, communication, root-cause analysis, and blameless post-incident reviews.
  • Operational Excellence: Improve runbooks, documentation, production readiness reviews, change management, operational standards, and engineering practices that reduce risk and improve system maintainability.
  • Cost & Efficiency: Optimize infrastructure for reliability and performance while maintaining responsible cloud spend and supporting FinOps initiatives.
  • Performance & Capacity: Analyze system performance, resource utilization, latency, throughput, and growth trends; identify bottlenecks and implement scalable solutions before they become production issues.
  • Automation & Toil Reduction: Identify repetitive operational work and replace it with reliable automation using Python, Bash, CI/CD tooling, and platform APIs.
  • CI/CD & Release Reliability: Build and improve deployment pipelines that support safe, repeatable releases through automated testing, validation, progressive delivery, rollback strategies, and deployment observability.
  • Security & Compliance: Apply cloud security and operational controls including least-privilege IAM, encryption, network security, secrets management, patching, auditability, and compliance requirements.
  • Infrastructure as Code: Design, develop, review, and maintain reusable Terraform modules and infrastructure-as-code patterns for AWS environments.
  • Kubernetes Reliability: Operate and improve Kubernetes-based platforms, including EKS clusters, workloads, Helm deployments, autoscaling, upgrades, resource management, and workload resilience.
  • Cloud Platform Engineering: Architect, operate, and optimize AWS services such as EC2, S3, RDS, EKS, Lambda, VPC, IAM, Route 53, and related services.
  • Resilience & Disaster Recovery: Design and validate fault-tolerant architectures, backup strategies, recovery procedures, and disaster recovery capabilities. Conduct reliability testing and failure exercises where appropriate.
  • Cross-Functional Collaboration: Partner with development teams to improve application operability, reliability, instrumentation, deployment patterns, and production readiness.

Qualifications

  • Experience: 5+ years of experience in Site Reliability Engineering, DevOps, platform engineering, cloud infrastructure, or a closely related discipline, including significant production ownership.
  • AWS: Strong hands-on experience designing and operating production workloads in AWS, including networking, IAM, compute, storage, databases, DNS, and managed Kubernetes.
  • Terraform: Advanced proficiency with Terraform, including reusable modules, remote state, dependency management, environment design, code review, and infrastructure lifecycle management.
  • Observability: Experience with metrics, logs, traces, dashboards, alerting, and production telemetry using platforms such as Prometheus, Grafana, CloudWatch, New Relic, ELK/OpenSearch, or similar tools.
  • Reliability Engineering: Practical knowledge of SRE concepts such as SLIs, SLOs, error budgets, capacity planning, fault tolerance, graceful degradation, and reducing operational toil.
  • Kubernetes: Deep understanding of Kubernetes architecture and operations, including EKS, Helm, workload scheduling, networking, storage, autoscaling, upgrades, troubleshooting.
  • Linux & Systems: Strong Linux systems knowledge and the ability to diagnose issues involving CPU, memory, disk, networking, processes, DNS, and application dependencies.
  • Programming & Automation: Proficiency in Python, Bash, Go, or another general-purpose language used to build operational tooling and automation.
  • Incident Management: Experience troubleshooting complex production incidents and contributing to incident response, root-cause analysis, postmortems, and corrective-action tracking.
  • CI/CD: Experience designing or operating CI/CD systems such as GitHub Actions, Jenkins, GitLab CI, Argo CD, or comparable tooling.
  • Security: Working knowledge of cloud security best practices, including IAM, encryption, secrets management, network segmentation, vulnerability management, and audit controls.
  • Communication: Strong written and verbal communication skills, with the ability to collaborate effectively across engineering and business teams.

Similar jobs