Sr. Performance Engineer
Indexed description
What is great about working for Foundation? Plenty! We have a fun, casual, yet hard-working culture that invests in our employees, promotes creativity, and delivers on our reputation. Would you like to work for a company that offers manicures and pedicures in the office? We do! How about massages, laundry service, monthly car washes, catered lunches Wednesdays and a monthly happy hour - we offer all this and more!
Essential Functions & Responsibilities
- Performance Testing: design, develop, and execute performance tests to evaluate system performance, scalability, and reliability under various conditions
- Test Planning: collaborate with stakeholders to define performance testing requirements and objectives based on application and system specifications.
- Performance Analysis: analyze test results, identify performance bottlenecks, and provide actionable recommendations for improvement.
- Optimization: work with development and operations teams to optimize application performance, including tuning code, configurations, and infrastructure.
- Tool Management: utilize performance testing tools (e.g. JMeter, Azure Load Testing, Dynatrace, LoadRunner, Gatling) to create and execute performance tests. Evaluate and recommend tools and technologies to improve performance testing processes.
- Reporting: generate detailed performance reports and present findings to stakeholders. Provide insights into performance trends and areas for improvement.
- Collaboration: work closely with developers, QA teams, and system administrators to understand system architecture and integrate performance testing into the development and release cycles.
- Continuous Improvement: stay up to date on industry trends and best practices in performance testing and optimization. Contribute to the continuous improvement of performance testing strategies and processes;
- All other duties as assigned
- Bachelor's degree in Computer Science, Engineering, or a related field
- 7+ years of experience in performance testing and engineering, with a proven track record of identifying and resolving performance issues in complex systems
- Proficiency with performance testing tools such as JMeter, Azure Load Testing, Dynatrace, LoadRunner, Gatling, or similar.
- Strong understanding of performance metrics (e.g., response time, throughput, latency) and how to interpret them.
- Experience with programming or scripting languages (e.g., Java, Python, C#) for test automation and performance scripting
- Knowledge of system architecture, including web servers, databases, and network infrastructure, and how they impact performance.
- Strong analytical skills to diagnose performance issues and provide data-driven recommendations.
- Ability to work effectively with cross-functional teams, including development, operations, and QA teams.
- Proficiency in generating and presenting performance test reports to various stakeholders.
- Familiarity with Agile methodologies and practices, and experience integrating performance testing into Agile sprints.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search