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 Staff Site Reliability Engineer - Performance Engineering at Circle will play a crucial role in enhancing the performance and scalability of our software systems. You will collaborate closely with product and engineering teams to design, implement, and maintain performance testing processes and tools. This position requires a deep understanding of site reliability practices, performance engineering, and the ability to diagnose and resolve complex technical issues systematically. You will ensure the reliability, availability, and performance of Circle's services while also driving initiatives to achieve operational excellence across our infrastructure.
Job Responsibilities
- Design and implement performance testing frameworks to validate system scalability and reliability.
- Collaborate with development teams to integrate performance considerations into the software development life cycle.
- Identify performance bottlenecks through detailed diagnostics and utilize monitoring tools to inform performance tuning processes.
- Develop performance benchmarks and create scripts for automated performance verification.
- Conduct load testing, stress testing, and capacity planning to ensure optimal system performance under varied conditions.
- Provide recommendations and develop strategies for proactive scalability and performance improvements.
- Create detailed documentation for performance testing methodologies, results, and best practices.
- Mentor junior engineers and advocate for best practices within the engineering teams.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field; advanced degree preferred.
- 5+ years of experience in Site Reliability Engineering or related roles focused on performance engineering.
- Proficient in performance testing tools such as JMeter, Gatling, or LoadRunner.
- Strong experience with cloud platforms, particularly AWS or Azure.
- Solid understanding of containerization and orchestration technologies such as Docker and Kubernetes.
- Expertise in scripting and programming languages such as Python, Go, or Java.
- Experience with observability tools like Prometheus, Grafana, or ELK stack.
- Strong analytical and problem-solving skills with a data-driven mindset.
Technologies & Tools
The Staff Site Reliability Engineer - Performance Engineering will utilize a variety of technologies and tools, including performance testing frameworks like JMeter and Gatling, cloud services such as AWS or Azure, and container orchestration technologies such as Docker and Kubernetes. Familiarity with observability tools like Prometheus and Grafana is essential for monitoring and analyzing system performance. Additionally, proficiency in programming languages like Python or Java will be key for writing automation scripts and performance testing scenarios.
Ideal Candidates
Ideal candidates for the Staff Site Reliability Engineer - Performance Engineering position should possess a strong technical background paired with excellent communication and collaboration skills. They should be proactive learners who thrive in a dynamic environment and are committed to driving performance excellence. Strong organizational skills, attention to detail, and the ability to work effectively under pressure are critical. Candidates should also be passionate about improving system performance and have a desire to mentor others within the team, fostering a culture of continuous improvement and innovation.
Over the last year, unemployment was lowest in legal jobs (1.5%) and highest in farming, fishing and forestry jobs (8.7%). For all workers it was 4.3%. Compare kinds of work →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.