Job Description, Responsibilities & Requirements
Description language:
About the Position
We are seeking a highly skilled and motivated Performance Test Engineer to ensure the stability, scalability, and reliability of our data processing pipelines and core infrastructure within Google Cloud Platform (GCP).
The ideal candidate will have deep expertise in performance testing methodologies, strong coding skills, and hands-on experience setting up monitoring and logging solutions in a cloud environment.
Responsibilities
- Design and Execution: Design, develop, and execute a comprehensive suite of performance tests, including load, stress, and endurance testing, specifically targeting data processing pipelines hosted in GCP.
- Infrastructure & Tooling: Set up, configure, and maintain robust logging and monitoring infrastructure across our GCP environment using native tools (e.g., Cloud Logging, Cloud Monitoring/Prometheus/Grafana) or third-party solutions.
- Metric Collection & Analysis: Define key performance indicators (KPIs) and collect granular performance metrics (e.g., latency, throughput, resource utilization, error rates) during test execution. Analyze the collected data to identify bottlenecks, performance degradation, and areas for optimization.
- Reporting: Create detailed, actionable performance test reports summarizing test results, analysis, and recommendations for engineering teams and stakeholders. Present findings clearly and concisely.
- Collaboration: Work closely with software developers, DevOps engineers, and QAs to reproduce production issues, triage performance problems, and advocate for performance-related fixes and architectural improvements.
- Troubleshooting: Proactively investigate and troubleshoot performance issues identified.
Requirements
- Experience: 3+ years of experience as a Performance Test Engineer, focused on GCP.
- Cloud Expertise: Solid understanding of core GCP services (e.g., Compute Engine, Cloud Storage, Dataflow/Dataproc, Pub/Sub, BigQuery) and how they impact pipeline performance.
- Monitoring & Logging: Experience setting up and utilizing GCP Cloud Logging and GCP Cloud Monitoring, including custom metric creation and dashboard setup.
- Communication Skills: Strong written and verbal English communication skills (B2+).
We Offer
- Opportunity to work with cutting-edge technologies in a dynamic environment.
- Competitive compensation package.
- Collaborative and inclusive work culture.
About the Company
EPAM Systems is a global software engineering and product development company that partners with many of the world's leading brands to deliver high-quality software solutions.