We need a Performance Engineer II who conducts a wide range of quality control tests and analysis to ensure that software meets or exceeds specified standards and end-user requirements as well as monitors the performance of the production systems.
Primary Responsibilities
- Collaborates with other engineers to develop testing and monitoring approaches
- Focuses on assurance in the areas of error rates, response times, and impact to infrastructure
- Designs, scripts, configures, and run performance tests to validate production readiness of software applications and infrastructure for stability and performance
- Conditions test data as needed to properly simulate test scenarios
- Supports testing needs of new projects, infrastructure upgrades, and application enhancements by validating application functionality against documented test cases
- Diagnoses, tracks, and manages performance issues to resolution
- Uses dashboards that enable efficient monitoring of applications and systems running in production environments to troubleshoot issues and report findings
- Provides summaries and assessments of the application's performance, emphasizing trends over time
- Conducts "deep dive” analysis of data when trends or anomalies are identified
- Collaborates with Application Development teams during story design to ensure new application features are developed in a performant manner
- Participates in Program Implement Planning, Sprint Planning, and Daily standup meetings for development teams
Required Skills:
- Bachelor’s degree in computer science, Engineering, or a related technical field
- Three (3) years working as a Performance Engineer or related experience with high-traffic, large-scale distributed systems, client-server architectures
- One (1) year of experience in software application development or test automation
- Exposure to application architecture, design, capacity planning, and application performance best practices
- Familiar with cloud DevOps (Kubernetes)
- Familiar with Structured Query Language (SQL), C, C++, C# or Java programming, and automated testing methodologies
- Understanding of performance analysis and testing processes
- Experience with monitoring tools such as Splunk
- Experience with other tools and frameworks such as Fiddler, Dynatrace, JMeter, Hammer, Performance Center
- Hands-on experience with load testing tools like Client LoadRunner
- Understanding of performance analysis and testing processes