Job Openings Performance Engineer

About the job Performance Engineer

We are seeking a Performance Testing Engineer who is passionate about ensuring the robustness and scalability of our software systems. The ideal candidate will possess a strong background in load testing tools and methodologies, coupled with excellent analytical skills to identify and address performance constraints.

Load Testing Tools Proficiency:

  • Proficiency in scripting and executing load tests using a variety of tools, including but not limited to:
    • JMeter / BlazeMeter
    • Locust / Grasshopper
    • CloudTest
    • Load Runner / Performance Center
  • Familiarity with managing JMX beans and utilizing tools like jconsole.

Analysis Skills:

  • Understanding of performance fundamentals such as response time and throughput.
  • Ability to identify common constraint symptoms related to compute, I/O, subsystems, and load balancers.
  • Knowledge of synchronous and asynchronous components, with a preference for experience with AWS-related infrastructure like SQS and Lambda.
  • Capability to identify performance constraints through metric analysis, including but not limited to:
    • Response time and throughput analysis
    • Resource utilization assessment (compute, I/O, network, storage)
    • Evaluation of JVM garbage collection activities and time allocation
    • Interpretation of thread dump and profiling data.
  • Proficiency in explaining performance/load testing methodologies to comprehensively understand an application's performance characteristics and constraints.
  • Strategies for ensuring application stability under sustained loads.

Experience Requirements:

  • Working knowledge of APM (Application Performance Monitoring) solutions, with familiarity in tools like New Relic, Datadog, AppDynamics, and Dynatrace.
  • Proficiency in Java or other JVM-related runtime environments.
  • Basic SQL querying skills, preferably with experience in Aurora, MySQL, or Oracle databases.

Preferred Experience:

  • Software development experience is preferred.
  • Familiarity with both RDBMS and NoSQL systems.
  • Experience in creating custom dashboards within metric and visualization platforms such as InfluxDB/Grafana, New Relic Insights, and Datadog.
  • Hands-on experience with AWS DynamoDB.
  • Experience in system administration, particularly with Linux/Unix environments.
  • Proficiency in Unix command-line tools such as lsof, iostat, netstat, sar, grep/egrep, etc.
  • Scripting experience in console environments like Bash or Korn.
  • Understanding of AWS infrastructure components, including Application ELB, ECS/Fargate, Kubernetes, and Dockerized components.
  • Familiarity with Scala is a plus.


Join our dynamic team and contribute to ensuring the optimal performance of our software systems to meet the demands of our growing user base.