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 will play a pivotal role in enhancing the overall performance, reliability, and maintainability of our production systems. This individual will leverage their extensive experience to build robust monitoring solutions, optimize service delivery, and collaborate with cross-functional teams to drive continuous improvement within our infrastructure. The ideal candidate will demonstrate a deep understanding of performance engineering best practices and possess a passion for automating manual processes and managing performance at scale.
Job Responsibilities
- Design and implement performance testing strategies to evaluate system responsiveness and scalability.
- Analyze and resolve performance issues across applications, databases, and underlying infrastructure.
- Create and maintain comprehensive documentation for performance benchmarks, test plans, and results.
- Collaborate with software development, infrastructure, and operations teams to integrate performance considerations into the software development lifecycle.
- Develop automation tools and scripts to streamline performance testing and monitoring processes.
- Facilitate post-mortem analyses for performance incidents to derive actionable insights.
- Provide technical leadership and mentoring to junior SRE and engineering team members.
- Stay current with industry trends and technologies related to site reliability engineering and performance optimization.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field; advanced degree preferred.
- 5+ years of experience in Site Reliability Engineering, Performance Engineering, or a similar role.
- Strong proficiency in programming languages such as Python, Go, or Java.
- Hands-on experience with performance monitoring and analysis tools (e.g., Grafana, New Relic, Dynatrace).
- Extensive knowledge of microservices architecture and container orchestration (e.g., Kubernetes, Docker).
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and understanding of cloud-native technologies.
- Solid understanding of networking concepts, databases, and CI/CD principles.
- Excellent problem-solving and analytical skills with a strong attention to detail.
Technologies & Tools
This position will involve the use of various technologies and tools including cloud platforms (AWS, Azure, Google Cloud), containerization technologies (Docker, Kubernetes), performance monitoring and analysis tools (Grafana, New Relic, Dynatrace), as well as programming languages such as Python, Go, or Java. Familiarity with version control systems (e.g., Git) and CI/CD tools (e.g., Jenkins, CircleCI) will also be essential in carrying out the responsibilities effectively.
Ideal Candidates
The ideal candidates for this position will possess a strong technical background paired with exceptional analytical skills and the ability to think critically. They will exhibit a proactive attitude towards problem-solving and demonstrate a commitment to driving continuous improvement in performance and reliability. In addition to technical expertise, strong interpersonal and collaborative skills will be essential to work effectively within a diverse team, allowing for successful partnerships across various departments. A passion for teaching and mentoring others and a desire to stay at the forefront of the latest technological advancements will also be key characteristics of a successful candidate.
How is the job market doing right now? Our page reads the government’s numbers each month, by industry and kind of work. The job market now →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.