AWS Lambda (https://aws.amazon.com/lambda) is changing the way that companies big and small think about computing in the cloud. Lambda functions offer customers a "serverless" way to create applications, an approach that lets customers turn business logic and application code into scalable, fault-tolerant production systems without requiring developers to become experts in distributed systems, deployment technologies & infrastructure management.
We are looking for a proven leader to help lead teams of exceptional software engineers to tackle some of the hardest problems at global scale. Specifically, this role will focus on leading the lambda placement team whose software services determine where Lambda place’s a function for execution. This involves designing and building global scale distributed systems pushing the boundaries of availability and performance. The placement problem sits at the heart of Lambdas efficiency and allows the team to have huge impact across AWS.
We want someone who has a proven record of delivering highly operable and maintainable software on time, has relentlessly high standards for themselves and everyone around them and who will drive engineering best practices throughout the while constantly looking for ways to make the systems we own better.
The ideal candidate will look like this….
Be great fun to work with. Our company credo is “Work hard. Have fun. Make history”. The right candidate will love what they do and instinctively know how to make work fun.
Enjoy being a really great people manager. Building, motivating and mentoring a world-class software engineering team is the most important part of this role. You should have a proven track record in recruiting and retaining top talent and excel in day-to-day people and performance management tasks.
Have a strong understanding of Software Development, Linux & Networking Technologies. The ideal candidate will have past experience working as a software development engineer. You will also have a strong level of knowledge in Linux. You will enjoy keeping your technical skills reasonably current, to the point that you can still contribute to architecture discussions. You regularly take part in deep-dive troubleshooting exercises and drive technical post-mortem discussions to identify the root cause of complex issues.
Have strong project & product management experience. The successful candidate will create product roadmaps for the team. This will include helping innovate and invent new value-add services layered on top of our existing services. You will need excellent technical project management skills to deliver product roadmap items as well as other cross-team projects. Experience with Agile methodologies is an advantage. You will be intensely customer focused: you understand your customers’ challenges and are constantly looking for ways to solve them. You have great communication skills, and enjoy working in a fast-paced, collaborative team environment.
Know how to run a tight, lean, efficient operation. The right candidate will want to measure everything and be very data driven, will excel at using metrics, monitoring & alarming to improve the processes and performance of their team.