Software Engineer Details

ittblazers - Remote,

Employment Type : Full-Time

Job Description

At our core, we believe technology is a key enabler for growth and is required for business success in the future.
We believe Starbucks must advance its technology resources and think long term to innovate and deliver
maximum value for our partners, customers and shareholders. We believe it takes collaboration and partnership to
deliver results and we will work across the company to enable sustainable business capabilities- not just fulfill
immediate needs.

Duration: ~6 months
Possibility for Extension or conversion: potential for both
 

Daily 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.
Interaction level with team:
• Collaborative with heads down work

 

Additional Skills & Qualifications

• 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.
• Knowledge and experience in the use of JMeter/Gatling
• Experience with cloud-based application scalability, stress & concurrency testing tools
• Experience in testing Web Applications based on REST
• Strong skills in backend development languages, C# experience in an enterprise software production environment and/or cloud SaaS / PaaS preferred
• Proven experience with development and maintenance of performance tests in large-scale multi-tenant web applications
• Knowledge and experience in using Visualization Tools to create dashboards for performance analysis

Employee Value Proposition (EVP)

• This team has been supporting every store, challenging project, very interesting
• All UberEats traffic gets filtered through this product and connects with the licensees, large project scope!
• Highly visible and complex


6 month contract- highly likelihood to extend to 18 months if they fit with team

Starbucks has a very collaborative, relationship based culture. There is not difference in how work is divided if you are a contractor or full time employee on the team. They highly value their employees and call their full time employees partners.

 

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.

 

Business Drivers/Customer Impact

Generating revenue through highly available and performant customer services