AWS is building a new distributed query accelerator that provides the foundation for a next wave of performance improvement and innovation in cloud-based analytics. AQUA, Advanced Query Accelerator, was designed from the ground up to minimize unnecessary data movement by using large, high-speed caches, custom hardware, and by pushing reduction and aggregation computation closer to rapidly expanding analytics data. AQUA uses hardware acceleration to efficiently filter and aggregate data and minimize data transmission over the network by sending only the results. This new capability enables AWS Redshift to run up to 10x faster than any other cloud data warehouse. As data warehouses continue to grow over the next few years, the network bandwidth needed to move all this data becomes a bottleneck on query performance. AQUA takes a novel approach to cloud data warehousing, AQUA brings the compute to storage by doing a substantial share of data processing in-place on an innovative new query accelerator. In addition, it uses AWS-designed processors and a scale-out architecture to accelerate data processing beyond anything traditional CPUs can do.
We are looking for contributors in areas of storage, hardware-software abstraction and co-design, query processing, data and control plane development for multi-tenant, distributed systems, hardware design verification and database performance engineering to help us build this new technology and integrate into analytics platforms.
For this specific role we are looking for Software Development Manager who has a strong track record building successful products and services and grown high performance development teams. You will be responsible to build and grow a development team, to rethink assumptions behind how traditional data warehouse services are built, how to build database services best suited for the cloud with heterogenous hardware stack and integrating AQUA with data analytics services. You will provide leadership on complex and challenging technical and project issues. You are an expert in distributed, high performance computation, data processing or analytics. You should be passionate about optimizing the software development methodology at a very large scale, using your strong technical skills and motivation to achieve results in a fast-paced environment. You are naturally enthusiastic about learning new technologies and industry trends and are excited by the idea of enabling and guiding your team solving hard technical challenges.
Inclusive Team Culture
Here at AWS, we embrace our differences. We are committed to furthering our culture of inclusion. We have ten employee-led affinity groups, reaching 40,000 employees in over 190 chapters globally. We have innovative benefit offerings, and host annual and ongoing learning experiences, including our Conversations on Race and Ethnicity (CORE) and AmazeCon (gender diversity) conferences. Amazon's culture of inclusion is reinforced within our 14 Leadership Principles, which remind team members to seek diverse perspectives, learn and be curious, and earn trust.
Our team puts a high value on work-life balance. It isn't about how many hours you spend at home or at work; it's about the flow you establish that brings energy to both parts of your life. We believe striking the right balance between your personal and professional life is critical to life-long happiness and fulfillment. We offer flexibility in working hours and encourage you to find your own balance between your work and personal lives.
Mentorship & Career Growth
Our team is dedicated to supporting new members. We have a broad mix of experience levels and tenures, and we're building an environment that celebrates knowledge sharing and mentorship. Our senior members enjoy one-on-one mentoring and thorough, but kind, code reviews. We care about your career growth and strive to assign projects based on what will help each team member develop into a better-rounded engineer and enable them to take on more complex tasks in the future.
• Bachelor's + 10 years or Masters + 8 years in EE/CS
• 5+ years' experience managing people
• Experience delivering products and services in one or more domains: large scale data analytics, highly available/fault tolerant systems, virtualized storage, distributed systems or operating systems
• Experience developing with C++ and Java
• Broad knowledge of customer analytics workloads and use cases, including performance, availability and scalability
• PhD in EE/CS with 10+ years of industrial experience and 7+ years project and people management experience
• Proven track record managing development and operation of complex projects in the areas of large scale data analytics, high performance computing, database kernel engineering, highly available/fault tolerant systems, replicated or virtualized data storage or compilers.
• Familiarity with Amazon Web Services (Redshift, EC2, EBS, S3, etc.)
• Awareness of emerging technologies and approaches in IT
Amazon is an Equal Opportunity-Affirmative Action Employer Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation