Software Engineer, Performance Offline

Do you like running benchmarks, creating shell scripting, figuring out why things are not running fast, and fix performance problems?

 

We are looking for a performance engineer with a strong focus on quality and performance. As part of your daily activities you will be:

 

performance testing either on bare metal or in the cloud

analysis performance data; trying to figure out when and why things went wrong.

optimize the code or settings.

 

Skills & requirements

Have an affinity for performance and benchmarking.

Eagerness to learn new skills; benchmarking requires a lot more knowledge than just running benchmarks. It is important to understand what is happening so that we can improve existing benchmarks or add new ones.

Have a basic understanding of statistics; terms like percentile or standard deviation should be known.

Have a solid understanding of Bash and Linux OS, since the work will require writing and modifying Bash scripts quite frequently.

Have a solid understanding of Java. You don't need to be a Java hero.

All communication is in English, so your English should be sufficient.

 

The following skills will also be beneficial, but not required:

 

Understanding of concurrency and memory models

Understanding of hardware

Understanding of operating systems

Understanding of distributed computing

Understanding of networking

Understanding of JVM's e.g. garbage collection

 

Benefits

 

Equity options

Flexible working hours and location (this is a remote position)

Workplace cost reimbursement (coworking space, laptops)

Conference speaking opportunities

You can work together with engineers that have a lot of knowledge; so it is a great way to increase your skills.

The job ad is no longer active
Job unpublished on 10 December 2020

Look at the current jobs QA Automation Remote→

Loading...