Lead Engineer, Performance Engineering

Remote, CA, US, USA 519431

Apply now Apply later

Title:  Lead Engineer, Performance Engineering

Req: 259231

Worksite Address: San Francisco, CA, US, 94105 (Hybrid)

Job Type: Full Time

Position Type: Regular

Department: Technology

 

 

Your role at Sephora:

As a Lead Engineer, Performance Engineering, you will: Conduct non-functional requirement gathering, assess software application architecture, and formulate a software performance testing strategy. Utilize user behavior analysis tools, including Adobe Analytics, Splunk, Dynatrace, and Grafana Loki to examine production behavior, generating test use cases for scripting and creating workload models. Establish the test schedule, identify dependencies, assess risks, and develop mitigation plans. Specify performance tools, test data, access requirements, and database volume needs. Craft performance test scripts using JMeter and Load Runner tools to replicate user traversal flows. Set up monitoring to collect operating system statistics, application metrics, and garbage collection logs, interpreting Java heap memory usage to pinpoint performance bottlenecks. Execute various performance tests, including baseline, load, stress, volume, and failover, ensuring alignment with business and non-functional requirements. Monitor application components, servers, and databases using tools: perfmon, vmstat, dstat, nmon, Jvisualvm, Jconsole, and GCViewer during test execution to assess application system health. Analyze key performance metrics, including Response Time, Throughput, JVM usage, CPU, Memory, and Disk, through monitoring tools Dynatrace, AppDynamics, GCeasy, HeapHero, and fastThread. Conduct production synthetic load testing using Blazemeter and create micro-services snapshots with the Speedscale tool to automate performance testing within the Kubernetes containerized platform. Collaborate with application partners to schedule continuous performance testing as part of the Continuous Integration and Delivery (CI/CD) pipeline, automating performance results for prompt SLA deviation resolution. (Position allows some work-from- home flexibility, with schedule to be approved by manager. Must be able to work on site as required.)

 

Minimum Requirements:

  • Bachelor’s or foreign equivalent degree in Computer Science, Engineering, or Information Systems.
  • Six (6) years of progressively responsible post-baccalaureate experience in the offered position, as a Test Engineer, or in a related role performing software testing.

 

Education or Experience must include:

  • JMeter;
  • Blazemeter;
  • Dynatrace;
  • Microsoft Azure Kubernetes and Docker Cloud and Container Platforms;
  • Python;
  • Redis cache performance tuning;
  • Cosmos DB;
  • Java JVM performance tuning;
  • GCeasy; and
  • Jenkins CI/CD Performance automation.

Salary: $166,900 to $193,300 per year depending on experience.

 

Please visit our career website for additional information about our benefits package.

 

Sephora is an equal opportunity employer and values diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, ancestry, citizenship, gender, gender identity, sexual orientation, age, marital status, military/veteran status, or disability status. Sephora is committed to working with and providing reasonable accommodation to applicants with physical and mental disabilities.

 

Sephora will consider for employment all qualified applicants with criminal histories in a manner consistent with applicable law.

Apply now Apply later
Job stats:  1  0  0

Tags: Architecture Azure CI/CD Computer Science Cosmos DB Docker Engineering Grafana Java Jenkins Kubernetes Python Splunk Statistics Testing

Perks/benefits: Health care

Regions: Remote/Anywhere North America
Country: United States

More jobs like this