Lead Engineer, Performance Engineering
Remote, CA, US, USA 519431
Full Time Senior-level / Expert USD 166K - 193K
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.
Tags: Architecture Azure CI/CD Computer Science Cosmos DB Docker Engineering Grafana Java Jenkins Kubernetes Python Splunk Statistics Testing
Perks/benefits: Health care
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.