Senior Site Reliability Engineer
Oracle · Austin, TX · 2 days ago
Engineering$81k–$187k/yrFull-time
Responsibilities
- Takes proactive steps to design and architect infrastructure and/or service according to terms for reliability and functionality.
- Forecasts demands for infrastructure and responds to capacity needs, ensuring systems have sufficient resources to handle current and future workloads.
- Collaborates with the software development team to develop infrastructures and features that are reliable and scalable according to deployment requirements.
- Independently identifies opportunities for and drives prototyping (e.g., testing new applications or infrastructures, assisting in onboarding).
- Performs data collection, triage, technical analysis, and redirection to maintain and optimize operations and infrastructure reliability.
- Maintains up-to-date knowledge of services' performance and documents their condition.
- Leverages comprehensive knowledge to perform incident response, root cause analyses, and/or maintenance on assigned services (e.g., software installs, version upgrades, security updates, backup and recovery).
- Provides health and performance reporting and takes appropriate actions based on trends in data.
- May independently perform provisioning to support infrastructure, applications, and services.
- May perform standard and non-standard decommissioning (e.g., shutting down servers, removing data from databases) to remove objects that are no longer needed.
- Identifies opportunities for automation and assesses potential benefits.
- Develops automation tools or scripts to provide solutions, gather metrics, monitor, analyze, mitigate, or remediate issues/defects within infrastructures.
- Independently conducts testing to ensure automation performs the task correctly and produces expected results.
- Communicates the scale, capacity, security, performance attributes, and requirements of services and technology within and sometimes beyond immediate team.
- Identifies and explains the potential impact of infrastructure, feature, and tool changes, considering their impact on team operations.
- Provides operational support for technology, escalates incidents and other standard and non-standard issues arising within Oracle services.
- Participates in on-call shifts to address issues.
- Solves technical issues spanning various services, investigating and debugging products in order to reach SLOs (service level objectives).
- Documents incidents and performs root cause analyses according to standard reporting methods.
- Independently performs post-mortem procedures to prevent incident reoccurrence.
- Experiments with new tools and technologies to assess their potential impact on and improve infrastructure performance and reliability, ensuring adherence to security standards.
- Identifies and executes improvements for performance bottlenecks and deployments to ensure efficient resource usage, speed, and scalability.
- Develops knowledge of site reliability trends and shares new information with team members, management, and beyond to help others build, test, deploy and run services.
- Performs standard and non-standard analyses and provides clear data on production to contribute to business development decisions (e.g., design changes).
- Manages work, monitoring timelines and deliverables to ensure projects or initiatives stay on track and meet requirements.
- Collaborates across teams to align on expectations and achieve shared objectives.
- Buys into and builds effective partnerships with business, stakeholder, and/or customer needs.
- Identifies and addresses standard and non-standard issues in accordance with standard practices, escalating more complex issues as appropriate.
- Analyzes data and/or information from multiple sources to troubleshoot standard and non-standard errors.
- Contributes to knowledge sharing and best practices.
- Embraces continuous learning by actively seeking to build knowledge and new skills and/or tools and stays current with industry trends and best practices.
- Sets and achieves goals, seeks out and leverages feedback and training to improve skills.
- Develops ideas and recommends updates to increase the efficiency and effectiveness of processes, protocols, and workflows within a team.
- Solicits input from team members on alternative approaches and methods for improving work.
Qualifications
- Experience with Terraform, Chef, Ansible.
- Knowledge of Python, Java, Bash.
- Experience with Kubernetes, Helm.
- Experience with Jenkins.
- Experience with Grafana, Prometheus.