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β