Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Jobs via Dice, so some details may not match this job. The employer's own page has the real description.
Overview
The Systems Reliability Engineer (SRE) plays a critical role in ensuring the reliability, availability, and performance of our software systems. The successful candidate will collaborate closely with software development teams to implement best practices for operational excellence and to create scalable systems. This position involves proactively identifying issues, implementing solutions, and utilizing monitoring tools to enhance system reliability and maintain high service levels. By bridging the gap between development and operations, the SRE will help foster a culture of continuous improvement and innovation.
Job Responsibilities
- Design and implement monitoring solutions to ensure system availability and performance.
- Identify and troubleshoot system performance issues; root cause analysis and corrective measures.
- Work with development teams to automate system deployment, scaling, and management processes.
- Develop and maintain documentation for system architecture, technical design, and operation procedures.
- Implement disaster recovery and business continuity plans to minimize downtime and data loss.
- Analyze service level agreements (SLAs) and operational backups to ensure compliance and reliability.
- Participate in on-call support rotational duties to address incident response and escalation.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 3+ years of experience in systems engineering, software development, or related technical field.
- Strong understanding of Linux/Unix systems and expertise in scripting languages (Python, Shell, etc.).
- Experience with cloud services (AWS, Azure, or Google Cloud Platform).
- Familiarity with containerization and orchestration technologies (Docker, Kubernetes).
- Proficient with monitoring tools (Prometheus, Grafana, Nagios, etc.).
- Strong analytical and problem-solving skills, with a focus on operational excellence.
Technologies & Tools
The Systems Reliability Engineer will work with a variety of technologies and tools aimed at optimizing system performance and reliability. This includes server operating systems such as Linux/Unix, cloud platforms like AWS and Azure, container technologies such as Docker and Kubernetes for orchestration, and monitoring solutions including Prometheus and Grafana. Familiarity with CI/CD tools (like Jenkins or CircleCI) will also be beneficial for automating deployments.
Ideal Candidates
The ideal candidate for the Systems Reliability Engineer position is someone who thrives in a fast-paced, collaborative environment and is committed to excellence. They should possess a passion for technology, a strong desire to improve systems, and the capability to work under pressure. Exceptional communication skills, attention to detail, and a proactive approach to problem-solving are essential attributes. A strong team player who embodies a mindset of continuous learning and improvement is highly desirable.
See our resume templates side by side, from plain one-column pages hiring software reads in order to designed pages to hand to a person. See the templates →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.