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 Circle, 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 at Circle is responsible for ensuring the performance, reliability, and scalability of our systems. This role will involve designing and implementing performance benchmarks while investigating potential areas for optimization. The selected candidate will collaborate closely with development teams to enhance application performance and system reliability, ensuring high availability and resilience of our services within a dynamic production environment.
Job Responsibilities
- Design and implement performance benchmarks and monitoring solutions to ensure system reliability and efficiency.
- Collaborate with development teams to diagnose performance bottlenecks and propose effective solutions.
- Develop and maintain performance testing frameworks, and automate testing processes.
- Analyze large sets of data to identify trends and potential performance issues.
- Provide guidance and support in implementing best practices for performance engineering.
- Actively participate in incident management, focusing on post-mortem analyses and continuous improvement processes.
- Contribute to the development of documentation and training materials related to performance optimization.
- Mentor junior engineers in performance engineering practices and methodologies.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field; a Master's degree is preferred.
- A minimum of 5 years of experience in Site Reliability Engineering, Performance Engineering, or similar roles.
- Strong understanding of performance tuning in distributed systems and microservices architectures.
- Proficiency in programming languages such as Python, Go, or Java.
- Experience with performance monitoring tools like Prometheus, Grafana, or equivalent.
- Familiarity with cloud infrastructure (AWS, Azure, or Google Cloud Platform).
- Excellent analytical and problem-solving skills, with a strong attention to detail.
- Excellent communication skills and the ability to work collaboratively across teams.
Technologies & Tools
The ideal candidate will be proficient with a variety of technologies and tools pertinent to performance engineering and site reliability. This includes utilizing performance monitoring and alerting technologies, continuous integration and continuous deployment (CI/CD) pipelines, container orchestration platforms like Kubernetes, and configuration management tools such as Ansible or Terraform. The role also involves leveraging cloud platforms to optimize infrastructure deployment for high availability and performance.
Ideal Candidates
Ideal candidates for this position possess a proactive mindset, demonstrating a strong commitment to enhancing system performance and reliability. They exhibit a passion for optimizing processes and enjoy tackling complex problems collaboratively. A successful candidate is one who thrives in a dynamic environment, possesses excellent interpersonal skills, and can effectively communicate technical concepts to both technical and non-technical stakeholders. Creativity and adaptability in finding innovative solutions will also be key traits in ensuring the success of the team's objectives.
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.