Staff Engineer / Senior Staff Engineer in Performance engineering
Develop utilities to analyze performance metrics and work with System Architects and DevOps to provide fixes.
Develop, design, perform load, stress and scalability flows to validate system performance and stability.
Provide technical assistance to improve system performance, capacity, reliability and scalability.
Identifying areas/components that are critical to system performance, performance KPIs
Analyze results to identify system inefficiencies and suggest optimizations to address the same.
Develop, document, and maintain the performance strategy and performance scenarios
Assist in the design, development and support of software needed for performance engineering
Generate periodic performance engineering data for stakeholders to review
Qualifications
Good development skills in one or more of the following languages: Python, Go, Java or JavaScript
Demonstrable experience in performance engineering
Ability to develop and convert customer issues to performance engineering scripts
Experience in performance engineering of REST APIs and microservice architecture.
Experience using diagnostic tools like HTTP Watch, Fiddler IE and Chrome Developer Tools.
Experience in developing and running large scale performance flows in a distributed architecture/environment
Solid communication skills: demonstrated ability to explain complex technical issues to both technical and non-technical audiences.
Self-directed and self-motivated individual who takes complete ownership of the product and its outcome.
Experience in root cause analysis to identify bottlenecks
Experience in profiling, and tracing is a plus
Exceptional English communication skills, both written and verbal. This includes listening skills and an open attitude toward constructive feedback.
Ability to work both with a global team and individually