Performance Engineer - remote

Posted 3 years ago

Customer facing job with emphasis on being a highly technical liaison between the client and the application development and IT teams, in addition to possessing diverse performance engineering skills. Must have a software engineering background preferably in Java, with good communications skills (verbal and written), and work well within a team, present a good image to the client, including appearance, on-time presence, strong work ethic, good interpersonal skills, etc.

Responsibilities:

  • Create / Review and understand performance requirements and use cases.
  • Develop performance scripts, conditions, assertions, data and expected results using JMeter within AWS EC2 environments and within CI/CD (Jenkins) automation methodologies.
  • Design and or use existing performance scenarios for Performance, Load, Stress, Endurance and Chaos testing to collect, measure and analyze the impact to applications, service layers and core systems components (servers, networks, storage, JVM’s) performance.
  • Must be good at understanding and explaining detailed performance result information.
  • Involvement in performance, diagnostic and tuning activities specific to java software, services and web technology.
  • Understand and define systems monitoring, collect and analyze monitoring data in production to support root cause analysis using Application Performance Monitoring (APM) based solutions and others.
  • Manage and Track work using management tools ( e.g. HP ALM/JIRA).
  • Learn &enhance best practices and provide technical guidance to other team members.
  • Work with key solutions architects and business managers to define the Key Performance Indicators (KPI’s) and Service Level Agreement (SLA) for all the business processes to be tested.
  • Works closely with development teams to analyze, discover and conduct performance causal and mitigation methods.

Requirements:

  • Bachelor’s Degree in Computer Science, Mathematics, or similar field or related work experience.
  • 5+ years of experience in dedicated Performance engineering, Performance testing and benchmarking.
  • Ability to self-manage, work decisively and within teams or under direct management supervision.
  • Experience with JMeter Performance, Load, Stress, Endurance and Chaos testing of Web and Mobile applications.
  • Expert understanding of performance testing methodologies best practices.
  • Experience in Server &JVM Monitoring and Infrastructure Monitoring using Splunk.
  • Familiarity with APM suites (App Dynamics or New Relic and others).
  • Experience in writing database queries preferably using Oracle and MySQL (Maria DB nice to have).
  • Ability to find root cause of performance bottlenecks and assist with corrective action to improve performance of the applications using software engineering development and diagnosis methods.
  • Experience in tackling problems of load, scale, and optimizations of large-scale java applications.
  • Strong expertise in automated testing.
  • Familiarity with MongoDB analytics &Appium is a plus.
  • Advanced experience with:
    • JMeter
    • AWS EC2 environments
    • HP ALM
    • Splunk
    • Jenkins
    • Oracle, MySQL &general database query knowledge
    • New Relic or App Dynamics
    • Agile (Kanban)