Performance Test Engineer

  • Full-time
  • Department: Quality Assurance

Company Description

Cricut®  is a world leader in personal electronic cutting machines that enable people to achieve their creative best. For 50 years, Cricut has sold tools that inspire creativity, including the Cricut electronic cutting machine, Cricut Craft Room® design software, and the Cricut Cuttlebug™ embosser and die cutter. Today, millions of people use Cricut products to create projects, and Cricut products have won dozens of industry awards. Visit www.cricut.com or call (800) 937-7686.

 

Job Description

This Performance & Capacity Engineering position is responsible for providing Infrastructure, System and Software Capacity and Performance Engineering Expertise in support of the Cricut.com and Cricut Design Space Web Applications. The Performance & Capacity Engineering team ensures that the infrastructure and systems running on it are performing flawlessly. They ensure the end-user's experience and use of the applications is responsive and timely. 


Principle Duties and Responsibilities Include but are not limited to: 

  • Capacity and performance monitoring and analysis of CPU/memory/network/storage utilization trends
  • Develop models and make utilization and growth projections in the component areas of compute (CPU/memory), storage and network
  • Follow the Systems Engineering Lifecycle
  • Development and implementation of Test Strategies, Plans, Procedures, and Reports 
    Infrastructure, System and/or Software Performance Life Cycle Analysis
  • Infrastructure, System and/or Software Capacity Analysis
  • Load and Stress Analysis of Application performance 
  • Develop discrepancy reports 
  • Requirements Development, Analysis, Verification and prioritization
  • Develop test conditions for test objectives
  • Test Execution and Automation of test scripts
  • Perform System and System of Systems Verification
  • Escalate trending and projection data, together with recommendations for changes to the infrastructure 
  • Analyze change proposals for technical and capacity impact to the system and infrastructure architecture
  • Monitor service level commitments and expectations, system key performance parameters, capacity models, incidents and problems to develop plans and propose changes to the environments 

Qualifications

Basic Qualification

Experience with the following: 
- Capacity and Performance Analysis (e.g. compute server, storage and network) 
- Virtualization of Applications or Infrastructure 
- Experience with at least one of the following Performance, Optimization or Capacity Analysis and Tuning tools: OPNet, VMWare, Performance Center, Load Runner, JMeter, Edgesite, CitraTestVU, BPPM, SiteScope, Spectrum, wireshark or sniffer 

- Bachelor's Degree in Computer Science or equivalent

- At least 3 years experience in Performance and Load Testing

- Minimum of 1+ year software development experience


Desired Skills

- Understanding and comprehension of systems architecture concepts, OSI model, DODAF, Internet Model, etc 
- Demonstrated techncical leadership in a high-pressure environment 
- Has a can-do attitude and is a problem solver 
- Assumes position of authority and methodically works triage and investigation efforts 
- Interfacing with all levels of staff, management and customers 
- Performance tools such as HP/Mercury Performance Center, HP/Mercury Load Runner, JMeter, Edgesite, CitraTestVU, BPPM, SiteScope) 
- Infrastructure, System, Software and COTS application Capacity Performance Tuning 
- Operating Systems Tuning 
- Data Center Storage Capacity and Performance Analysis and Optimization 
- Test Engineering (Load, Stress, and Performance Testing ) methodology 
- Virtualization: VMWare ESXi , X86 Hypervisor 
- System Volumetric Analysis 
- Networking tools (wireshark, sniffer, trace, OpNet, Spectrum) 

Additional Information