We are seeking a Performance Engineer to join our Core department. In this pivotal role, you will lead performance engineering efforts across our company, working closely with the entire R&D department.
Your mission is establishing and implementing a comprehensive non-functional testing strategy to ensure system performance, stability, and availability.
You will identify potential bottlenecks, define testing standards, and collaborate with development teams to optimize our platforms performance.
Responsibilities:
Establish a holistic non-functional testing strategy for system performance, stability, and availability.
Define test code standards, tools, monitoring, and troubleshooting procedures.
Acquire deep knowledge of system architecture to identify and mitigate potential performance bottlenecks and risks.
Validate the performance of new product capabilities alongside product design and development.
Document performance requirements and metrics, working with development teams to implement them.
Generate performance reports and metrics, providing insights and recommendations for improvements.
Lead performance testing efforts, including load, stress, and scalability testing.
Implement and utilize application monitoring and observability tools to detect and resolve performance issues proactively.
Collaborate across teams to ensure performance considerations are integrated throughout the software development lifecycle.
Mentor and guide team members, promoting best practices in performance engineering.
Requirements: Bachelors degree in computer science or equivalent experience.
5+ years of proven experience in load and performance software testing.
Experience with K6 load testing tool
Experience with Grafana for monitoring, visualization, and analysis
Proven experience with API performance testing tools and frameworks.
Experience with application monitoring and observability tools.
Strong analytical, diagnostic, and problem-solving skills, with the ability to work independently and lead projects.
Knowledge of SQL and database performance optimization.
Solid scripting and programming skills, preferably in Python, JS, Java, or C#.
Ability to work in a dynamic, multi-tasking environment.
Excellent collaboration and communication skills; a team player.
This position is open to all candidates.