Infrastructure Engineer
Sapna DanielUnited StatesMIDPosted 2h ago
Google Cloud Platform (GCP)KubernetesTerraformautomationobservability toolsGrafanaPrometheusDatadogPythonBashGo
About the Role
We are looking for an experienced Infrastructure Engineer specializing in Performance & Load Testing to design, build, and maintain scalable cloud infrastructure for performance testing of distributed applications.
Key Responsibilities
• Design, provision, and maintain GCP-based performance-testing environments.
• Deploy and manage Kubernetes clusters, workloads, namespaces, services, and networking.
• Automate infrastructure provisioning using Terraform or other Infrastructure as Code (IaC) tools.
• Configure test environments to replicate production architectures and workloads.
• Automate environment setup, teardown, reset, and configuration.
• Prepare and manage test databases and realistic datasets for performance testing.
• Automate data generation, loading, cleanup, and refresh processes.
• Configure and execute performance and load tests across distributed environments.
• Integrate performance testing into CI/CD pipelines.
• Monitor infrastructure and application performance using Grafana, Prometheus, Datadog, and similar tools.
• Analyze CPU, memory, network, storage, Kubernetes, and database metrics to identify bottlenecks.
• Troubleshoot infrastructure-related performance issues and perform root-cause analysis.
• Collaborate with Software Engineering, QA, SRE, and DevOps teams.
• Maintain infrastructure documentation and ensure test environments are scalable, reliable, and cost-effective.
Requirements
• 6+ years of experience in Infrastructure Engineering, DevOps, SRE, Cloud Engineering, or a related field.
• Strong hands-on experience with Google Cloud Platform (GCP).
• Expertise in Kubernetes and containerized applications.
• Experience deploying and troubleshooting distributed cloud applications.
• Strong knowledge of Terraform or equivalent IaC tools.
• Solid Linux and networking fundamentals.
• Automation experience using Python, Bash, Go, or similar languages.
• Experience with monitoring and observability tools.
• Understanding of load testing, stress testing, endurance testing, scalability, concurrency, throughput, and latency.
• Strong troubleshooting and root-cause-analysis skills.
• Bachelor's degree in Computer Science, IT, Engineering, or a related field.