Performance Engineer
Sr. Performance EngineerLocation: 100% Remote OK (Seattle, WA/PST Hrs) However prefer local Seattle Candidate Duration: 6+ months TopsYears experience: 6+ overall experienceTeam culture/work environment: You will be part of a team that influences the expansion of Starbucks Retail Tech Cloud Foundation Services for speed, scale, and high availability, with the task design performance experiments, collect and analyze data. Purpose of this team: POS teamPreferred qualifications: Experience/Knowledge of the following languages/frameworks/tools/providers. (Gatling, C#, Python, Azure Services Fabric, IoThub, Service Bus, Jenkins, New Relic) Experience in analyzing SQL Server and DocumentDB performance related issues – i.e. query plan analysis Experience in Docker Containers, Kubernetes Experience with one or more Performance Testing tools, such as: JMeter with plugins, Blazemeter, K6, Taurus, Tsung, Locust, GatlingDaily Responsibilities: As a Performance Engineer you will be part of the team that influences the expansion of Starbucks Retail Tech Cloud Foundation Services for speed, scale, and high availability, with the task design performance experiments, collect and analyze data. You will also develop power tools and automation frameworks for continuous integration, performance measurement and analysis.Optimize systems end-to-end capacity by advising on infrastructure design, service and application tuning, solving complex service cluster architecture and transaction processing challenges with impact in data streaming, IoT applications, Platform, APIs and customer service experiences. Must have technical competency to write fast and efficient code, find inefficiencies and collaborate with others to make performance improvements.Must be able to measure performance gains in a demonstrable and a scientific way by creating and executing workloads and simulations. The candidate should be confident in discussing time/space system complexity and will engage in all phases of work, including performance design and scalability factors. Will own, with the team, performance related problems on production.Technology requirements: 5-7 years in testing and quality engineering with 5+ years of performance, scalability testing and performance tools Understanding of throughput, latency, memory and CPU utilization Ability to identify system bottlenecks and provide a root cause analysis Experience in performance testing large scale distributed systems/Microservices cloud architecture.