If you are a self-starter with a passion for ensuring the stability and reliability of complex systems, we want to hear from you! Join our team and be a part of a fast-paced and innovative company that is shaping the future of technology.
Job Title: System Reliability Engineer
Location: San Francisco, California, United States
Salary: $152000 - $192000
Position Overview: We are seeking a highly motivated and skilled System Reliability Engineer to join our dynamic team. In this role, you will be responsible for ensuring the stability, scalability, and reliability of our systems and applications. You will work closely with our engineering and operations teams to identify and address any performance issues, and implement solutions to improve the overall system reliability. The ideal candidate will have a strong background in systems administration and troubleshooting, with a focus on automation and monitoring.
Key Responsibilities:
- Design, develop, and maintain systems and applications to ensure high availability and reliability
- Identify and troubleshoot system and application performance issues, and implement solutions to improve performance
- Develop and maintain system and application monitoring tools and processes to proactively identify potential issues
- Work closely with the engineering and operations teams to plan and implement system changes and upgrades
- Develop and maintain disaster recovery and business continuity plans
- Document system configurations and processes for internal reference and knowledge sharing
- Participate in on-call rotation to provide 24/7 support for critical systems and applications
- Continuously evaluate and improve system and application performance, availability, and scalability
Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or related field
- Minimum of 3 years of experience in a systems administration or reliability engineering role
- Strong understanding of Linux/Unix systems and networking fundamentals
- Experience with automation and configuration management tools such as Ansible, Puppet, or Chef
- Proficient in scripting languages such as Bash, Python, or Ruby
- Experience with monitoring tools such as Nagios, Zabbix, or Prometheus
- Working knowledge of virtualization and containerization technologies
- Familiarity with cloud computing platforms such as AWS, Azure, or Google Cloud
- Strong troubleshooting skills and ability to quickly analyze and resolve technical issues
- Excellent communication and collaboration skills with the ability to work effectively in a team environment
- Proven track record of implementing and maintaining highly available and scalable systems and applications
- Experience with Agile methodologies and DevOps practices is a plus