As a performance engineer, your will develop strategies to increase theperformance and reliability of our solutions. You will be responsible for holistic application profiling and optimization - from identifying performance bottlenecks, through writing tools, to optimizations at the level of application protocol and data layer. In addition to profiling and optimizations, you will be responsible for the design and development of our optimization
framework.
You should be:
Passionate about performance profiling and optimization across multi tier architectures
Excellent communication and listening skills.
Excellent business comprehension skills.
Excellent organizational, troubleshooting, problem determination & resolution and analytical skills.
Excellent oral and written presentation skills.
Strong team player and individual contributor with the ability to build relationships across the organization.
Process oriented in change and problem management disciplines.
Customer, service and results oriented.
Desire to lead, be accountable and take the initiative.
Requirements
Experience analyzing the performance of complex software both in traditional on-prem and clouddeployments.
Experience with Cloud infrastructure (Azure)
Strong Jmeter Scripting skills is mandatory
NIce to have:
Experience with C++ an asset
Experience with database technologies and analysis
Experience with Wireshark, tcpdump, PCAP analysis tooling (ngrep etc)
Solid understanding of Processes/Threads on Windows, Linux or OSX etc
Solid Understanding of Networking protocols (HTTP/1/2/3, TCP/IP, UDP)
Good Understanding of Process API and tooling on Windows (Process Counters, Sets, Producer, Consumers,
Windows Performance Toolkit)
Good Understanding of data collection practices, statistical modeling and tooling (Correlation coefficient,
Poison distribution, Little's Law, har, collectd, statsd, gnuplot)
Understanding of BPF and BPF based performance tooling
Experience evaluating performance across both application, network, infrastructure and data layers
Strong software design and development skills
Thorough knowledge of computer architecture and networks
Strong skills in debugging, performance optimization and unit testing
Creative approach to problem solving
Ability to work effectively in a dynamic environment with changing needs and requirements
Ability to work independently and in a team, take initiative, and communicate effectively
Experience analyzing the performance of complex software both in traditional on-prem and cloud deployments. Experience with Cloud infrastructure (Azure) Strong Jmeter Scripting skills is mandatory NIce to have: Experience with C++ an asset Experience with database technologies and analysis Experience with Wireshark, tcpdump, PCAP analysis tooling (ngrep etc) Solid understanding of Processes/Threads on Windows, Linux or OSX etc Solid Understanding of Networking protocols (HTTP/1/2/3, TCP/IP, UDP) Good Understanding of Process API and tooling on Windows (Process Counters, Sets, Producer, Consumers, Windows Performance Toolkit) Good Understanding of data collection practices, statistical modeling and tooling (Correlation coefficient, Poison distribution, Littles Law, har, collectd, statsd, gnuplot) Understanding of BPF and BPF based performance tooling Experience evaluating performance across both application, network, infrastructure and data layers Strong software design and development skills Thorough knowledge of computer architecture and networks Strong skills in debugging, performance optimization and unit testing Creative approach to problem solving Ability to work effectively in a dynamic environment with changing needs and requirements Ability to work independently and in a team, take initiative, and communicate effectively