Senior Software Development Manager
Senior Software Development Manager - AWS Elastic Block Store (EBS)
Want to revolutionize distributed storage?
Over past 20 years people have discovered that networked clusters of inexpensive computers can create systems more powerful than monolithic mainframes. This process also allows engineers to build a machine to solve small problems and add capacity continuously as the problems scale up, or split one large machine into multiple smaller ones temporarily. On Amazon's Elastic Block Store (EBS) team, we're bringing that same revolution from computing to storage. Oh, and we're also providing it in the cloud, via a pay-as-you-go web service.
EBS delivers high-performing virtualized storage "in the cloud" for EC2, and is a key building block for many applications, from databases to distributed file systems to Hadoop clusters. Delivering a reliable, scalable, and high-performance service requires engineers with exceptional technical expertise and creativity. In addition, at Amazon, along with superlative technical strength, we expect our engineers to interact with customers, to understand our business goals, and to innovate rapidly, delivering high-quality and ground-breaking functionality.
To manage a team of these engineers, you must as well bring a passion for the customer, business and technology. At least 5 years of experience as a professional software engineer working in C/C++ or Java as well as at least 4 years of experience as a technical lead or manager of software engineers required. Also required is a desire to own all aspects of your group's success, including defining a roadmap for your product, developing the careers of your engineers, ensuring a high-quality software product that exceeds customer expectations, and maintaining operational excellence for the systems you own. Experience building an engineering team, delivering and operating enterprise-scale distributed systems and developing a product vision a plus. Experience delivering core systems or kernel components in C/C++, programming with multithreaded concurrent processing, using SAN/block storage protocols such as SCSI, iSCSI, Fiber Channel, FCoE, SATA, and GNBD; or NAS/distributed file system protocols such as SMB, CIFS, and NFS particularly valued, as is experience delivering web services, partitioned data stores and/or large-scale automation systems.
- 5+ years of industry experience
- 4 years as manager or team lead
- Experience with Java or C/C++.
- Experience with core NAS/distributed file system protocols such as SMB, CIFS, and NFS
- Experience with core SAN/block storage protocols such as SCSI, iSCSI, Fiber Channel, FCoE, SATA, and GNBD
- Experience developing core systems or kernel components
- Experience operating enterprise-scale distributed systems
- Experience developing a product vision
- Experience with Linux, in particular on the networking side.
- Proven track record of building and managing high performing engineering teams
- Experience with any of the popular relational databases.
- Experience building scalable infrastructure software or distributed systems.
- Background with scalable storage solutions
- Sharp analytical abilities and proven management skills.
- Strong sense of ownership, urgency, and drive.
- Demonstrated ability to achieve stretch goals in a highly innovative and fast paced environment.
For more information on Amazon Web Services please visit: http://aws.amazon.com