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 eFinancialCareers, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Senior or Staff Site Reliability Engineer - Performance Engineering plays a pivotal role in ensuring the stability and efficiency of our production systems. This position is responsible for designing, analyzing, and optimizing system performance, employing various monitoring and diagnostic tools to proactively identify and mitigate performance bottlenecks. The ideal candidate will collaborate with cross-functional teams, contribute to enhancing system reliability, and implement best practices in performance engineering to drive system improvements that meet business objectives.
Job Responsibilities
- Design and implement performance monitoring solutions for critical applications and infrastructure.
- Analyze system performance and identify areas for optimization and efficiency improvement.
- Collaborate with development and operations teams to establish SLOs and SLIs, ensuring systems meet performance and reliability standards.
- Conduct regular performance testing and benchmarking under varying load conditions.
- Develop and maintain documentation for performance engineering processes and methodologies.
- Drive root cause analysis of performance incidents and implement corrective actions.
- Participate in agile ceremonies, providing insights on performance requirements during product development.
- Mentor junior engineers, fostering knowledge-sharing and continual learning within the team.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree preferred.
- A minimum of 5 years of experience in Site Reliability Engineering or similar roles focused on performance engineering.
- Strong proficiency in programming languages such as Python, Go, or Java.
- Experience with performance tuning and optimization practices for distributed systems.
- Familiarity with cloud platforms (AWS, Azure, Google Cloud) and microservices architectures.
- Expertise in monitoring tools like Prometheus, Grafana, or similar technologies.
- Strong understanding of networking concepts, database technologies, and system design principles.
- Excellent problem-solving skills and the ability to work under pressure in a fast-paced environment.
Technologies & Tools
This position utilizes a range of technologies and tools essential for performance engineering, including cloud service platforms such as AWS or Azure for infrastructure management; container orchestration tools like Kubernetes for application deployment; and performance monitoring tools such as Prometheus and Grafana for metrics analysis. Familiarity with CI/CD pipelines using tools like Jenkins or GitLab CI is also crucial, along with experience in database performance tuning in systems such as PostgreSQL or MongoDB.
Ideal Candidates
Ideal candidates possess a proactive mindset, demonstrating a strong commitment to improving system performance and reliability. They are analytical thinkers who thrive in collaborative environments and take initiative in driving projects forward. A passion for technology and a constant desire to keep abreast of industry trends will serve them well in this dynamic role. Excellent communication skills are essential for effectively translating technical concepts to a diverse audience and working synergistically with peers throughout the organization.
Free tools for your search, no account needed: a LinkedIn headline writer, a resume checker and more. Free tools →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.