Atlassian is looking for a performance engineer for HipChat and other US-based Atlassian products. A core group of capabilities are needed for performance improvement of any product, especially testing, resource usage evaluation, server instrumentation, and statistical analysis. The work will involve setting up mechanisms and tools for providing these capabilities, and carrying out experiments and measurements necessary for the analyses and diagnoses that will be produced. It will will be essential to build close working relationship with the development group to realize the benefits of the performance investigations. What You'll Do: The basic deliverable will be to establish and maintain high performance for the rapidly evolving HipChat product. This includes the following standard performance engineering activities:
- Create experiments, test cases, and benchmarks to exercise HipChat's client and server modules
- Instrument servers with system telemetry
- Implement monitoring of resource utilization of servers and networks
- Use Atlassian's Modular Performance Lab to test HipChat performance
- Produce detailed analyses of the experiments and system observations providing evidence-based recommendations for remedial development
- Develop ways to increase the effectiveness and ease-of-use of tools and methods
- Build tools as necessary
Skills & Experience:
- Java, JVM, and Web application development and administration experience
- having curiosity in how things work
- an ability to communicate plans, motivation, results, recommendations, and project progress
- having a technology awareness across all levels of computer systems
- a scientific outlook to understanding how systems work, especially evidence-based inquiry
- having knowledge of applied probability and statistics, preferably having completed a course in the subject
- practical data analysis skills
- an ability to relate knowledge of software and server architecture to performance
- experience with functional and performance debugging
- facility to apply principles of experimental design to test generation, workload modelling
- system administration skills since many experiments must be run by the investigator
- experience with simulation construction, execution, and analysis for prediction of effects
|
No comments:
Post a Comment