Load and Performance Engineer

About

We are looking for a Senior Performance Engineer to join our team on a 6-month freelance assignment (with the option to extend), taking ownership of performance quality across our platform. You will design and execute performance test strategies, integrate testing into CI/CD pipelines, and work closely with DevOps and platform teams to ensure our systems scale reliably under real-world conditions. This is a hands-on role for a self-driven engineer who is comfortable in cloud-native, distributed environments and takes pride in identifying and resolving performance bottlenecks before they become incidents.

 

Tech stack

  • Performance testing: JMeter, Gatling, k6, LoadRunner
  • Cloud platforms: AWS, Azure, GCP
  • Containerization & orchestration: Docker, Kubernetes
  • CI/CD: Jenkins, GitHub Actions, GitLab CI
  • Messaging & async systems: Kafka, RabbitMQ
  • Monitoring & observability: Dynatrace, Grafana, Prometheus, AppDynamics
  • Infrastructure as Code: Terraform, CloudFormation
  • Architecture: REST APIs, microservices, distributed systems

Your responsibilities

  • design and execute performance test strategies (load, stress, spike, endurance) and define benchmarks, SLOs/SLAs, and workload models
  • analyze performance metrics to identify bottlenecks, conduct root cause analysis, and drive continuous optimization
  • integrate performance testing into CI/CD pipelines and manage test environments using IaC tools (Terraform, CloudFormation)
  • test APIs and async systems (Kafka, RabbitMQ) and monitor system behavior using observability tools (Dynatrace, Grafana, Prometheus)
  • collaborate with DevOps and platform teams on environment setup, automation, and performance improvements across the full development lifecycle

 

What do we expect?

  • 5+ years of hands-on experience in load and performance testing of complex, distributed systems
  • strong expertise in performance testing tools such as JMeter, Gatling, k6, or LoadRunner
  • deep understanding of performance metrics (response time, throughput, latency, error rates) and ability to act on them
  • solid experience with cloud environments (AWS, Azure, or GCP) and cloud-native architectures
  • hands-on experience with containerization (Docker) and orchestration (Kubernetes)
  • practical knowledge of CI/CD integration and IaC tools (Terraform, CloudFormation)
  • experience testing REST APIs and async messaging systems (Kafka, RabbitMQ)
  • familiarity with monitoring and observability tools (Dynatrace, Grafana, Prometheus, AppDynamics)
  • good understanding of cloud networking and load balancing concepts
  • strong analytical thinking and problem-solving skills with a focus on root cause analysis
  • proactive, self-driven mindset with ownership over performance quality end to end
  • fluency in English
  • German language is an advantage

Hiring process

  1. Has the job offer captured your interest? Please fill out the application form and let us know about yourself.
  2. We will assess the information you send us and will get back to you under any circumstances.
  3. We will contact the chosen applicants and specify the details.
  4. A job interview with a hiring manager is a two-way opportunity to get to know each other better. The hiring process also includes a second interview with the customer directly.
  5. We will inform you about the feedback from the interview as soon as possible. Successful candidates will receive a job offer.