This site uses cookies. To find out more, see our Cookies Policy

Performance Engineer in Charlotte, North Carolina at AccruePartners

Date Posted: 5/2/2019

Job Snapshot

Job Description

AccruePartners values our contract and consulting employees. We offer a competitive benefits package to meet the diverse needs of all of our contractor and consulting employees and their family members. Here is a listing of what our company offers: 401(k) Medical, Dental, Vision, Life Insurance, Employee Assistance Program, Medical and Prescription Drug, Short and Long-Term Disability Insurance. 

THE TEAM YOU WILL BE JOINING:

  • Fortune 100 Financial Services Company
  • 100-year history of success
  • Tremendous growth and new business strategy has led to the need for high potential talent
  • Recent significant investments in cutting-edge technology

WHAT THEY OFFER YOU:

  • Culture: Excellent work environment that fosters collaboration
  • Growth: Ability to make an impact in the direction of the organization
  • Opportunity: Gain hands-on experience working with cutting-edge products
  • Stability: Financial Performance of the company has reported record profits

WHY THIS ROLE IS IMPORTANT:

  • Performance: Response Time Latency, Efficiency (resource utilization vs. performance), Capacity/Throughput
  • Availability: Monitoring (and Alerts), Change Management, Emergency Response
  • Capacity Planning: Define/Calculate Workload Profiles, used as the basis to assist Infrastructure teams sizing new builds and review existing ones
  • We’re not looking for performance testers, but we do consult, advise and provide performance test strategy.
  • UX Prototype Review: ability to optimize web page performance from a user experience standpoint
  • Solution Architecture Review: ability to identify Edge and Failure cases that represent special risks to system availability, performance and User Experience; understand how to identify and remediate architecture and design SPOF’s.
  • Application Review: ability to review software down to the code level to identify performance constraints, reliability and security risks, inefficient resource utilization and suggest remediations and optimizations.

THE BACKGROUND THAT FITS :

  • Java/JVM = JVM configurations, GC schemes, multi-tenancy concepts and associated performance issues; experienced with common APM toolsets used to monitor and triage resource utilization and end-2-end transaction tracing
  • Network Engineering = web traffic management (f5, iRules), LAN/WAN administration, understand network traffic request/response routing and handling including headers, cookies, cross-site scripting and HTTP transport layer related performance factors
  • Unix System Administration = experienced with all basic KPI measures and configurations at the OS level: CPU, memory, threads, context switching, paging/swapping, ulimits, TCP and DNS
  • Software Engineering = ability to design, code and test basic functionality via scripting (e.g., JavaScript, Python, Perl) and compiled (e.g., Java, C++/C#) languages. Should understand common software design patterns and anti-patterns.
  • Web Application Design = understands client browser processing including (W3C) navigation performance timing model and user experience issues and goals
  • Performance Testing = review solution architecture/designs and create test plans that stress the system in ways that help us to predict failure points, functional capacity limits and understand performance profiles.
  • Capacity Planning/Management = ability to define and calculate workload profiles and size h/w to match, including estimate/projection justification