Senior Performance Engineer Job Description

Senior Performance Engineer Job Description Template

Our company is looking for a Senior Performance Engineer to join our team.

Responsibilities:

  • You will analyze performance characteristics of the parts of our system from the AWS cloud to the device software which affect the member experience;
  • You will understand the experience of our customers and how best to improve it as we add millions more people around the globe;
  • You will be working with the client engineering teams who create our customer experience on different devices to understand and eliminate bottlenecks;
  • You will collaborate with numerous engineering teams such as the Android engineering teams;
  • Manage reporting and performance data extracts for partner facing status and performance history dashboard;
  • Ensure all tests are sufficiently documented in detail and auditable from test to test;
  • Identify, assess, track and mitigate issues and risks at multiple levels;
  • Elicit input from system owners and data consumers regarding the tests to best match the needs of the business users and technical teams;
  • You will work with our external technology partners on optimization strategies for our workloads;
  • Collaborate with product teams to recommend service and component metrics;
  • Develop best practices across the stack and drive adoption across the organization;
  • Design benchmarks and load tests to characterize performance and establish scalability models;
  • You will work with our external technology partners on optimization strategies for our workloads;
  • Tune systems, virtual machines, networks, load balancers, databases, and cloud services;
  • Dive into metrics to find resource contention and limiting factors.

Requirements:

  • Serve as key contributor to maintaining performance industry standards and Cloud best practices across the organization;
  • Foster proactive performance engineering by crafting performance lab experiments based on production user behavioral analysis;
  • Recommend and drive key performance optimizations by collaborating across multiple Product Development and Service Delivery departments;
  • BA/BS/Equivalent Degree in Database/Systems Administration, Information Systems, Computer Science, Math or related experience;
  • 8+ years performance analysis and testing commercial grade systems;
  • Translate business goals, requirements, and complex system diagrams to effectively design and drive performance engineering solutions;
  • Ability to find the root cause of bottlenecks on Distributed systems Infrastructure, Databases, and Applications;
  • Experience with MS Azure or other major cloud services platform;
  • Experience analyzing performance test results and identifying performance trends and bottlenecks using APM tools;
  • Experience in implementing large-scale custom development and/or systems integration projects in one or more phases of the SDLC;
  • Strong understanding of SDLC methodologies (Agile, SCRUM, RUP, other);
  • 5+ years of experience in profiling and performance tuning Java Virtual Machine;
  • Some experience with .Net, C#, Microsoft SQL Server, and Kusto preferred;
  • Familiarity with Big Data ecosystem componentsExperience in handling problems of load and scale Scripting Experience and deep Linux knowledge;
  • 5+ years of experience in Load, Stress and Endurance test planning, scripting and execution.