Systems Performance Engineer

Job Title
Systems Performance Engineer
Job ID
27558060
Location
New York,  NY 10017
Other Location
Description

Performance Engineer

Cloud9 is seeking a Performance Engineer to conduct performance testing on our client-server applications and load/capacity testing for our cloud-based SaaS platform.  This role requires an individual with a curious mind and who loves digging into technical aspects of speed performance scale with previous experience identifying system bottlenecks and optimizing complex platforms.


WHAT YOU WILL DO

·         Lead capacity planning and provide reports, statistics and capacity models to project system limits and scaling requirements. 

·         Must be able to articulately bring thoughts and ideas to the table with specific recommendations while working alongside our operational and engineering teams.

·         Obtain working understanding of our desktop application, client-server processes, microservices and backend platform systems.

·         Document baseline of all initial performance observations and metrics from client perspective

·         Work with our SRE to map system interactions, data flow, dependencies, and potential bottlenecks

·         Build and prepare load test plans for client and backend services

·         Build out test suites with tools such as Locust for our backend microservices, RESTful, and API performance testing

·         Execute load tests and provide test reporting and insights to development and operational teams with suggestions for code and infrastructure improvements

·         Maintain performance benchmarks and create reports with metrics for all releases and application versions.

·         Participate in capacity planning and provide reports, statistics and models to project system limits and scaling requirements

·         Build and conduct tests with complex workloads, data flows, and client scenarios to expose bottlenecks and failure points

·         Integrate PE testing with our SDLC and CI/CD processes


WHAT WE CAN EXPECT FROM YOU:

·         BS degree in Computer Science, similar technical field of study, or equivalent practical experience

·         3+ years in a performance testing role

·         2+ years experience of scripting python, javascript, and using shell scripts.

·         Strong understanding of client-server and multi-tier applications including experience with backend testing

·         Hands-on experience on system monitoring tools and frameworks

·         Understanding of Quality Assurance testing process and concepts

·         Experience with Cloud platforms and/or SaaS infrastructure testing

·         Strong debugging and troubleshooting skills with ability to find root cause of performance bottlenecks with profiling tools

·         Experience with load testing tools (e.g., JMeter, Locust or Gatling) for testing REST APIs and other HTTP(S) endpoints

·         Experience with benchmark creation and measurement and modeling of system behavior under load

·         Strong teamwork and collaborative skills