Wednesday, March 26, 2014

Software Development Manager - Performance - Amazon - Seattle


Job description
The Search Experience organization is looking for a passionate and innovative Software Development Manager to lead our Performance team. Search Experience is responsible providing search functionality to millions of customers a day, across all of Amazon's locales, on tablet, mobile, devices, and the web. In our steady state we serve millions of requests per hour, and at peak we serve millions per minute.

As manager of SX Performance you're the one that makes it all happen, and you make it happen fast. You own the performance of our tier-1 services, you own client latency, you own our deployment velocity, you own our availability. You'll lead a talented team of software engineers to implement innovative and cutting edge strategies across the whole stack and into the infrastructure, from Javascript to JVM. You will work with leaders to establish and achieve latency and availability goals, reported at the highest levels of the company.

You should be an experienced engineering manager with experience in Internet-scale distributed systems. You should be a strong leader who can prioritize well, communicate clearly and compellingly and who understands how to drive a high level of focus and excellence with a strong team. You should have a proven ability to design and deliver infrastructure and processes to ensure robustness of a technical service in the face of failure around it.

Key Responsibilities
Develop and execute roadmaps for latency and availability.
Manage day-to-day activities of engineering team using Agile/Scrum methodology.
Manage team resources: hire, mentor, and grow the engineering team.
Work closely with engineers to architect and develop the best technical solutions. Be a hands-on technical leader.
Report on status of development, quality, operations, and system performance to management.
Bachelor's degree in mathematics, computer science, or related field.
7+ years of relevant engineering experience
4+ years of experience managing a software development team, and a proven track record of shipping software on time.
Have experience with Internet-scale distributed systems.
Expert at Java, C++, or comparable programming language.
Strong written and verbal communication.
Ability to handle multiple competing priorities in a fast-paced environment.
Experience scaling distributed systems.
Be a strong leader, mentor, recruiter, and people manager.

Enter your email address:

Refer This Job To Your Friends And Help Them To Find Jobs!
Related Posts Plugin for WordPress, Blogger...