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.