Senior Performance Engineer

Location: West Pittsburgh, PA

Job Type: Contract to Hire

Are you motivated to maximize your unique talents and experience in a dynamic new career? We seek an individual who thrives on innovative problem solving to fill the position of Senior Performance Engineer. If you have a passion for performance and consider performance as a feature, you look to optimize everything, debugging is your favorite task, this opportunity is made for you! The ideal candidate will enthusiastically promote our mission to consistently deliver the optimal user experience. If you are eager to work with a diversely talented, high performance team, we encourage you to apply today.

Responsibilities:

  • Profile the applications for CPU, Memory, IO, Threading, GC
  • Memory dump analysis, time series analysis, stack deep dives
  • Author Performance engineering plans, scripts and build harnesses as required
  • Deep dive and exercise core architecture principles
  • Research and provide solutions for the technical challenges
  • Work closely with developers, architects and DBA’s to create meaningful Performance tests
  • Profile the applications for CPU, Memory, IO, Threading, GC
  • Memory dump analysis, time series analysis, stack deep dives
  • Author Performance engineering plans, scripts and build harnesses as required
  • Deep dive and exercise core architecture principals
  • Research and provide solutions for the technical challenges
  • Uses LoadRunner, Visual studio to run tests and debug
  • Provides Performance testing assistance to Development and Technical Operations community by performing tuning activities for various hardware, OS, network and application troubleshooting and analysis initiatives.
  • WinDbg memory dump analysis, or Java Heap dump tools
  • Perfview and perfcollect and other native monitoring tool expertise
  • Concurrency visualizer, visual studio debugging, code scans
  • Analyze and validate architectural concepts, Reliability, Scalability, Performance, DR, resiliency, etc
  • Weed out memory misuse, resource cleanups, threading, locks and blocks.
  • Ability to tune and code, suggest solutions to the team
  • Work with Azure technologies and provide throttling guidance.
  • Fosters a collaborative work environment encompassing all phases of software development
  • All other duties as assigned

Education & Experience

  • Undergraduate degree in Computer Science or a related field or equivalent work experience
  • Extensive Performance engineering experience
  • 5+ years of C# and .NET programming experience
  • 5+ years performance testing applications using Microfocus LoadRunner, jmeter
  • 2+ years of WinDbg memory dump analysis, or Java Heap dump tools
  • 2+ years of Perfview and perfcollect and other native monitoring tool expertise
  • Concurrency visualizer, visual studio debugging, code scans
  • Demonstrated knowledge in Microsoft Azure
  • Very strong architectural concepts, Reliability, Scalability, Performance, DR, resiliency, etc
  • Recent Performance Testing experience, with primary job function as Performance testing
  • 5+ years performance testing applications using Microfocus LoadRunner, jmeter
  • 5+ years of Programming / Scripting (C, C#, JavaScript, VBScript)
  • Demonstrated knowledge of SQL Server, query building and data extraction tools
  • Demonstrated knowledge in Microsoft Azure
  • Effective in a fast paced environment
  • Collaborative/enjoys working in teams
APPLY NOW