We offer a competitive salary, comprehensive benefits package, and a dynamic work environment where your expertise and ideas will be valued
Job Title: Systems Reliability Engineer
Location: San Francisco, California, United States
Salary: $310000 - $360000
Position Overview: We are seeking a highly skilled and experienced Systems Reliability Engineer to join our dynamic team. As a Systems Reliability Engineer, you will play a crucial role in ensuring the reliability, availability, and performance of our systems and infrastructure. You will work closely with cross-functional teams to design, implement, and maintain systems that are resilient, scalable, and efficient.
Key Responsibilities:
- Design, implement, and maintain highly available and scalable systems and infrastructure.
- Develop and maintain monitoring and alerting systems to proactively identify and resolve issues.
- Perform root cause analysis for production incidents and implement preventative measures.
- Work closely with software engineering teams to ensure systems are built with reliability in mind.
- Collaborate with DevOps and SRE teams to automate processes and improve system reliability.
- Continuously evaluate and improve system performance and scalability.
- Participate in on-call rotation to respond to critical system issues.
Requirements:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Minimum of 3 years of experience in a systems engineering or reliability engineering role.
- Strong experience with Linux/Unix systems administration.
- Experience with cloud infrastructure, such as AWS, Azure, or Google Cloud.
- Proficient in scripting and automation using languages such as Python, Bash, or Ruby.
- Experience with configuration management tools, such as Ansible, Puppet, or Chef.
- In-depth knowledge of monitoring and alerting tools, such as Prometheus, Grafana, or Nagios.
- Excellent problem-solving and troubleshooting skills.
- Strong communication and collaboration skills.
Preferred Qualifications:
- Experience with containerization technologies, such as Docker or Kubernetes.
- Familiarity with microservices architecture and distributed systems.
- Experience with database administration and optimization.
- Knowledge of CI/CD pipelines and tools, such as Jenkins or GitLab.
- Previous experience in a high-traffic, high-availability environment.
If you are passionate about building and maintaining highly reliable systems and infrastructure, we encourage you to apply for this exciting opportunity.