Let’s Connect Today!

NextGen Person

Senior Performance Engineer in St. Louis, MO at NextGen

Date Posted: 7/10/2018

Job Snapshot

Job Description

Senior Performance Engineer




Description:




The Senior Performance Engineer will work as part of a high-caliber team of experienced Systems Administrators, Network Administrators, DBAs, and Application Administrators to ensure performance, deliverability and availability SLAs are met in an environment that is constantly evolving and expanding.




Duties Include:





  • Strong Java working knowledge.

  • Utilize diagnostic and monitoring tools to measure, detect, isolate and resolve performance issues found during application development performance testing including measuring, monitoring and capturing required infrastructure & application performance metrics, logs and reports.

  • Develop automated monitoring routines / processes in order to enable early detection of potential performance degradation within test and production environments.

  • Analyze performance test result and identify bottlenecks of web & server-side applications.

  • Build monitoring tools and systems to provide performance telemetry.

  • Heap utilization and garbage collection statistics to determine if memory leaks are occurring.

  • Perform scalability design reviews and load testing of new services.

  • Advise teams on capacity planning, performance regression testing, and bottleneck analysis.

  • Develop Service Level Indicators and Objectives.

  • Ability to define and drive performance strategy at segment level and project level.

  • Ability to develop a strong working knowledge of performance engineering tools, such as Dynatrace.

  • Deliver performance engineering services in support of development teams across the enterprise.

  • Strong technical/analytical and logic-based problem-solving skills.

  • Self-motivation and the ability to work independently or with a team.

  • Strong written and verbal communication skills in varying settings.




Required Skills:






    • Expert Linux kernel knowledge (CPU scheduling, memory management, disk and network I/O, etc)

    • Experience in diagnosing performance issues using methodologies like the USE method

    • Familiarity with web servers, SQL databases, networking, and the kernel networking stack

    • Familiarity with Python.

    • Familiarity with DevOps Tools and CICD process.