Apply Now    

Performance Support Engineer

Req #: 136195
Location: Bethesda, MD US
Job Category: Information Technology
Security Clearance: Public Trust
Clearance Status: Must be Obtainable

Job Description

 Demonstrated experience and familiarity with application, network and IT infrastructure systems; knowledge of application and network optimization, performance and functional technology concepts; excellence in troubleshooting, analysis, diagnosis and reporting of application and network performance, connection or degradation issues. Demonstrated experience and/or familiarity with some or all of the following tools and technologies: Riverbed Steel Central tool suite, New Relic Application Performance Monitoring Tool, Splunk, Solar Winds, and Service NOW (SNOW). Ability to create Riverbed Steel Central, New Relic and/or Splunk dashboards, views, custom data adaptors (scripts) to monitor and provide performance metrics to debug performance issues for applications, workstations, servers and network infrastructure.  Support efforts between application development (DevOps) efforts involving development, engineering and operations teams to assure performance standards; efforts to diagnose and resolve application deployment and systems problems for multi-tier systems. Provide concise and actionable recommendations to the teams along with designated client stakeholders. Respond to performance tickets referred by the NOC with the required follow-up and reporting to stakeholders. Demonstrated excellence in communication, written and documentation skills.

Responsibilities:

  • Investigate and recommend best tools for managing our performance testing and analysis
  • Determine and prioritize performance testing plans for areas including: system utilization and limits, JVM limits, HTTP and WS load testing, data loads through Store API's, potential impact due to customer's custom metadata, and database load and optimization
  • Work with developers to develop and simulate specific customer performance scenarios. This requires becoming comfortable with basic Store development languages including Java, JavaScript, C, as well as general Store administrative tasks
  • Work with developers, and infrastructure to determine requirements for performance systems that can be utilized for performance and scalability testing
  • Design, implement, and maintain automated performance tests that run as a part of our regular release cycle to ensure maximal performance of our product.
  • Work with application development team to create performance tests that are time-optimized and efficient yet rigorous enough to identify performance regressions within the CI/CD Pipeline.
  • Work with developers and infrastructure teams to help identify meaningful performance metrics and instrumentation for system and software components in order to identify performance problems in production and other environments.
  • Work with developers and infrastructure teams to help identify and prioritize optimizations that will improve the performance or scalability, including system design and configuration recommendations.
  • Predict performance bottlenecks
  • Work within our agile framework to perform performance and non-functional validation of applications

  • Perform capacity planning and work with Technical Leadership to anticipate performance issues before they occur

  • Monitor and trend production performance and help resolve production issues in real-time

  • Represent performance trends and results visually through dashboards and reports

  • Communicate results, trends and findings to technical leadership and senior management

  • Guide and mentor the junior engineers

  • Work independently and within the team to balance multiple tasks and priorities

  • Proven ability to design and optimize technical systems in support of organizational process
  • Experience creating and implementing a process for regular assessment and monitoring of web, java, iOS application, and system performance
  • Work with developers, and infrastructure to determine requirements for performance systems that can be utilized for performance and scalability testing
  • Work with product managers to develop and simulate specific customer performance scenarios. This requires becoming comfortable with basic Store development languages including Java, JavaScript, C, Python and PowerShell
  • Work with developers, and infrastructure to determine requirements for performance systems that can be utilized for performance and scalability testing.
  • Design, implement, and maintain automated performance tests that run as a part of an application release cycles to ensure maximal performance
  • Work with application development team to create performance tests that are time-optimized and efficient yet rigorous enough to identify performance regressions within the DevOps CI/CD Pipeline
  • Work with developers and infrastructure teams to help identify meaningful performance metrics and instrumentation for system and software components in order to identify performance problems in production and other environments.
  • Work with developers and infrastructure teams to help identify and prioritize optimizations that will improve the performance or scalability of the application, including system design and configuration recommendations.
  • Experience creating or maintaining custom reports and dashboards using metrics and log data with Riverbed tools suite and SPLUNK
  • Experience building, maintaining, and automating data sets for large data volume testing
  • Performance Engineering experiences with a distinguished track record on technically demanding projects
  • Experience with performance testing, analysis, troubleshooting, and optimizing enterprise software
    • Outstanding attention to detail and communication skills
       
    • Ability to analyze / interpret technical data
       
    • Ability to identify / resolve system bottlenecks
       
    • Ability to identify potential limitations in software architectures
       
    • Ability to write clear and concise technical documents
       
    • Automate our regression analysis using workloads
       
    • Stress and stability test for peak load

Education Requirements:

A Master's degree or 15 years of experience.

Job Location

US-Bethesda-MD-MARYLAND SUBURBAN


 

CACI employs a diverse range of talent to create an environment that fuels innovation and fosters continuous improvement and success. At CACI, you will have the opportunity to make an immediate impact by providing information solutions and services in support of national security missions and government transformation for Intelligence, Defense, and Federal Civilian customers. CACI is proud to provide dynamic careers for employees worldwide. CACI is an Equal Opportunity Employer - Females/Minorities/Protected Veterans/Individuals with Disabilities.

Apply Now    
Link for schema