Jobs · Engineering · Texas

Site Reliability Engineer

Charles Schwab · Austin, TX · 1 mo ago
HybridEngineeringFull-time

About the role

The Site Reliability Engineer (SRE) plays a crucial role in the Advisor Services Technology (AST) team, focusing on the production resiliency of Advisor Data and Tech Integration Applications. This position requires a blend of software engineering and operations expertise, with a focus on automation to oversee critical applications in both cloud and on-premise environments.

Responsibilities

  • Practice Site Reliability Engineering (SRE) and solve problems through automation and innovation, augmenting SRE principles and guidelines.
  • Partner with Architects and SMEs in AST to ensure implementations are architected and designed from the aspect of production resiliency.
  • Participate in on-call rotation providing 24/7 coverage, ensuring rapid incident response, root cause analysis, and resolution.
  • Build and manage Service Level Objectives (SLOs), error budgets, and incident response runbooks to drive continuous improvements.
  • Identify opportunities to build innovative tools and solve unique operations problems on large enterprise and mission-critical applications.
  • Real-Time troubleshooting of mission critical application workflows and participate in Oncall escalations during Market and off hours.
  • Proactively identify and resolve Reliability, Performance, and Scalability issues through data-driven analysis, continuous capacity planning, and System optimization.
  • Oversee Nightly batch runs to make sure no SLA breaches are encountered and Data files to our client firms are delivered on time.
  • Work closely with dev teams during design phase, build and perform infrastructure upgrades to support our applications’ availability and reliability.
  • Maintain monitoring of the current-state solution portfolio to identify deficiencies through aging of the technologies used by the application, improve compliance procedures, and enhance risk posture.
  • Partner within the Support organizations to build and rollout plans for enhanced telemetry and reduce defect leakage for software delivery to production.

Requirements

  • Bachelor’s in Science or Engineering with 4 - 6 years of enterprise experience supporting large-scale applications in Production environments.
  • Strong Computer Science basics and experience across the technology stack, with a good understanding of Incident and Change Management Practices.
  • Proven track record leading complex enterprise production applications in GCP based platforms (Vertex AI, BigQuery, Dataflow, Composer, Looker) or in AWS, Azure.
  • Experience in Monitoring tools such as Splunk, AppDynamics, Grafana, Thousand Eyes, Extrahop, Datadog, Prometheus.
  • Database experience with Oracle, SQL Server, MongoDB, PostgreSQL, Aerospike.
  • Experience in High Availability systems, Data Networks, NAS and Networking, IP Routing, leveraging tools to instrument and automate proactively and eventually predictive availability solutions.
  • Hands-on experience with Container technologies like PCF, Docker, Kubernetes, experience with Orchestration tools like Ansible, Chef, Salt, Puppet.
  • Experience with Atlassian tools such as Jira, Confluence, Bamboo, Bitbucket, GitHub, familiarity with CI/CD pipelines and Agile methodologies.
  • Preferred experience with C#, .NET, JAVA and Scripting, and hands-on experience with IBM MQ, Kafka, RabbitMQ.
  • Receptive, approachable teammate, with the ability to positively interact with Business partners, Technology teams and Vendors for supporting applications.
  • Excellent verbal and written communication skills to convey ideas and solicit feedback.
  • A curious learner, always willing to improve and enhance skills and is vested in seeking knowledge.

Qualifications

  • Master’s degree in Science or Engineering with 6 - 8 years of enterprise experience supporting large-scale applications in Production environments.
  • Advanced knowledge of Computer Science basics and experience across the technology stack, with a deep understanding of Incident and Change Management Practices.
  • Proven track record leading complex enterprise production applications in GCP based platforms (Vertex AI, BigQuery, Dataflow, Composer, Looker) or in AWS, Azure.
  • Expertise in Monitoring tools such as Splunk, AppDynamics, Grafana, Thousand Eyes, Extrahop, Datadog, Prometheus.
  • Deep experience with Database technologies including Oracle, SQL Server, MongoDB, PostgreSQL, Aerospike.
  • Extensive experience in High Availability systems, Data Networks, NAS and Networking, IP Routing, leveraging tools to instrument and automate proactively and eventually predictive availability solutions.
  • Advanced hands-on experience with Container technologies like PCF, Docker, Kubernetes, experience with Orchestration tools like Ansible, Chef, Salt, Puppet.
  • Advanced experience with Atlassian tools such as Jira, Confluence, Bamboo, Bitbucket, GitHub, familiarity with CI/CD pipelines and Agile methodologies.
  • Advanced experience with C#, .NET, JAVA and Scripting, and hands-on experience with IBM MQ, Kafka, RabbitMQ.
  • Advanced interpersonal skills, with the ability to positively interact with Business partners, Technology teams and Vendors for supporting applications.
  • Advanced verbal and written communication skills to convey ideas and solicit feedback.
  • Advanced curiosity and willingness to improve and enhance skills and seek knowledge.

Similar jobs