If you are a highly motivated and experienced Site Reliability Engineer looking to join a fast-paced and innovative company, then we want to hear from you! Apply now and become a part of our dynamic team.
Job Title: Principal Site Reliability Engineer
Location: New York, New York, United States
Salary: $135 Per hour
Position Overview: We are seeking a highly skilled and experienced Principal Site Reliability Engineer to join our dynamic and growing team. As a Principal Site Reliability Engineer, you will play a crucial role in ensuring the reliability, scalability, and performance of our company's systems. You will be responsible for designing, implementing, and maintaining our systems and infrastructure to support our rapidly growing customer base. The ideal candidate will have a strong background in software engineering, systems administration, and a passion for automation and continuous improvement.
Key Responsibilities:
- Design, build, and maintain highly available and scalable systems to support our growing customer base.
- Work closely with cross-functional teams to identify and solve complex technical problems.
- Develop and maintain tools for monitoring, alerting, and logging to ensure the health and performance of our systems.
- Continuously improve our systems by implementing automation and other DevOps best practices.
- Conduct regular performance analysis and capacity planning to ensure our systems can handle current and future growth.
- Collaborate with the development team to ensure new features and services are designed with reliability, scalability, and performance in mind.
- Participate in on-call rotations and respond to incidents in a timely and efficient manner.
- Mentor and guide junior members of the team and promote a culture of continuous learning.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 8+ years of experience in a Site Reliability Engineering or DevOps role.
- Strong experience with at least one programming language, such as Python, Java, or Go.
- Experience with automation tools such as Puppet, Ansible, or Chef.
- Expertise in designing, deploying, and managing large-scale, highly available systems in a cloud environment (AWS, Azure, or GCP).
- Experience with containerization and orchestration tools, such as Docker and Kubernetes.
- In-depth knowledge of Linux operating systems and networking.
- Strong experience with monitoring and alerting tools, such as Prometheus, Grafana, or Splunk.
- Excellent troubleshooting and problem-solving skills.
- Ability to work independently and collaborate effectively in a team environment.
- Strong communication skills and the ability to convey technical concepts to non-technical stakeholders.