Job Title - Senior Performance Engineer (Onsite Interview)
Experience Required - 8+ years
Location - CPlano, TX
Hire Type - Contract (Onsite)
About the Role
We are seeking an experienced Senior Performance Engineer to join its enterprise applications team. The successful candidate will lead performance engineering for a business-critical enterprise application suite in preparation for its go-live at a Enc-client property.
The role is responsible for establishing performance baselines, validating that the application scales to production traffic volumes, and confirming that it operates within its sized capacity on production hardware. The application is hosted on Red Hat OpenShift running on on-premises servers, across both non-production and production environments. As this infrastructure has fixed capacity, and additional hardware requires significant procurement lead time, accurate measurement and forecasting are central to the position.
The Senior Performance Engineer will work independently, conducting their own research and analysis, and will collaborate closely with development, database, platform engineering and vendor teams.
Key Responsibilities
-
Establish, measure and maintain performance baselines for each release across API, service and user-interface scenarios, weighted in proportion to actual usage.
-
Develop workload models, including transaction volumes, concurrent users, transactions per second and test durations, derived from production traffic data and agreed with business stakeholders and vendors.
-
Design, develop and maintain performance test scripts using JMeter, Artillery and Playwright, reusing existing test assets where appropriate.
-
Execute load and endurance tests throughout each release cycle in a dedicated performance environment.
-
Validate application scalability at and beyond production traffic volumes, assess utilization of CPU, memory, database and storage capacity, and report remaining headroom and capacity limits in time to inform hardware planning.
-
Analyze test results against baselines, identify regressions promptly, and determine root causes using platform, database and application metrics.
-
Partner with developers, database administrators and platform engineers to resolve performance issues, including query optimization, resource configuration, runtime tuning and scaling.
-
Prepare performance reports and present findings and recommendations to support formal release approval.
-
Work with platform engineering to ensure the performance environment remains representative of production and is managed through GitOps practices.
-
Identify and coordinate dependencies required for testing, including interface inventories, test accounts, test data and integration stubs.
-
Prepare and maintain production-scale, anonymized test data sets.