Our 2026 Hiring Report is out — see what 146,050 job postings say about getting hired.

Read the report →
JOB DETAILS

Performance Testing Engineer

CompanyTaxHawk Inc
LocationProvo
Work ModeOn Site
PostedSeptember 15, 2026
About The Company
Background TaxHawk, Inc. owns and operates three tax preparation websites: FreeTaxUSA.com, TaxHawk.com, and Express1040.com. The company was founded in 2001 by a CPA and a team of professional software developers. TaxHawk is an original member of the IRS Free File Alliance and an authorized IRS e-file provider. The company has securely filed millions of free federal tax returns with the IRS. Software Development Each tax year, the TaxHawk team of tax professionals updates our software to the latest federal and state standards. The company incorporates new credits, deductions, and changes to the tax code. Once the software is updated, it goes through a rigorous testing and approval process with the IRS and each state department of revenue. This ensures that TaxHawk products are ready for the new tax season. Service and Pricing The company's pricing structure is straightforward: there are no surprises or extra fees to finish your tax return. Creating an account is always free on any TaxHawk, Inc website. You can access the tax software, see your expected federal refund, and contact customer support before filing. Each year, the company helps taxpayers save millions of dollars in tax preparation fees with free federal and low-cost state offers.
About the Role

Performance Testing Engineer

About the role

Tax season is seasonal in the extreme: a large share of our customers file in the final days, and on Tax Day they arrive at once. The Performance Testing Engineer is how we know, before that day, that the system will hold. You will build and run tests that push our applications, services, databases and network past their limits on purpose, find where they break, and turn what you learn into concrete fixes, capacity numbers and early-warning signals for the teams that run production.

This is not a scripting-only role. The load test team owns a full-scale environment of its own: load generators, application servers, container platforms, databases, load balancers and mock external services. You will administer it, deploy code to it, break it, tune it and rebuild it. You will work daily with developers, IT and QA, and your findings will change how systems are configured and how code ships.

What you will do

  • Design tests. Build and maintain load scripts and replay journeys that reproduce real customer behavior, using AI coding assistants as a daily tool to write, refactor and analyze them.
  • Run tests. Drive simulated demand from a normal day to several times peak. Isolate a single component or hit the whole stack end to end.
  • Find the limit and explain it. Read dashboards, logs and traces across the application, runtime, database, container and network layers to identify the bottleneck and the metric that would have warned us first.
  • Recommend and validate fixes. Propose tuning and configuration changes, apply them in the load test environment, and re-test to prove the effect. Partner with developers when the fix is in code.
  • Own the environment. Deploy application and service builds, maintain the load generator fleet, stand up mocks for external dependencies, keep monitoring and alerting healthy, and automate the repetitive parts.
  • Report clearly. Document each test run, its configuration and its outcome so results are reproducible and comparable across the season. Give leadership capacity and readiness numbers they can act on.

What we are looking for

  • Experience testing or operating server-side web applications, including reading runtime behavior under load (garbage collection, thread pools, connection pools).
  • Experience with Linux administration and with containers and orchestration such as Kubernetes.
  • Working knowledge of monitoring and observability tools such as Prometheus, Grafana, Elastic and Kibana, and the ability to build dashboards and alerts.
  • Strong scripting in at least one language and comfort with Git.
  • Daily use of AI coding assistants such as Claude Code or Codex to write, debug and analyze code.
  • Experience with automation testing and with browser developer tools for inspecting HTTP traffic.
  • Systematic troubleshooting: you form a hypothesis, isolate variables, and let the data decide.
  • A real interest in performance: how systems behave at their limits and why.

Nice to have

  • Load testing tools such as JMeter, Gatling, k6 or Locust.
  • Relational database administration or tuning, including replicated or clustered deployments.
  • Configuration management and infrastructure automation tools.
  • Cloud infrastructure experience, including running or costing test environments there.
  • Network diagnostics with Wireshark, Fiddler or similar, and familiarity with load balancers.
  • Software development experience in a compiled backend language.
  • Data analysis in SQL against large datasets.
Key Skills
Performance TestingLoad TestingLinux AdministrationKubernetesPrometheusGrafanaElasticsearchKibanaGitAI Coding AssistantsAutomation TestingHTTP Traffic InspectionTroubleshootingDatabase TuningInfrastructure AutomationNetwork Diagnostics
Categories
TechnologySoftwareEngineeringData & Analytics
Job Information
📋Core Responsibilities
You will design and execute load tests to push applications and infrastructure to their limits to identify bottlenecks and capacity constraints. Additionally, you will manage the full-scale load testing environment, deploy code, and collaborate with developers to validate performance fixes.
📋Job Type
full time
📊Experience Level
2-5
💼Company Size
201
📊Visa Sponsorship
No
💼Language
English
🏢Working Hours
40 hours
Apply Now →

You'll be redirected to
the company's application page