We are seeking a Performance Engineer to join our Core department. In this pivotal role, you will lead performance engineering efforts across Global-e, 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 platform's 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:
- Bachelor's degree in computer science or equivalent experience.
- 5+ years of proven experience in load and performance software testing.
- 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.
- Experience with K6 load testing tool
- Experience with Grafana for monitoring, visualization, and analysis
- 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.