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
- Has the job offer captured your interest? Please fill out the application form and let us know about yourself.
- We will assess the information you send us and will get back to you under any circumstances.
- We will contact the chosen applicants and specify the details.
- 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.
- We will inform you about the feedback from the interview as soon as possible. Successful candidates will receive a job offer.