Job Description
Amazon Redshift is the world’s most popular fully managed cloud data warehouse. Tens of thousands of enterprise customers use Redshift to crunch through exabytes of data in the cloud to make business-critical decisions every day. To stay ahead in such a mission-critical setting, at Redshift, we must always re-invent ourselves for customers. We are always looking for innovative engineers to help shape the future of Redshift.
Key Job Responsibilities
As a software engineer in the vectorized query execution team, you will:
- Design and implement state-of-the-art distributed data processing algorithms for the parallel execution query engine.
- Identify opportunities for performance improvement by in-depth analysis of the query plan and query execution states.
- Deploy and monitor new features in a highly available and fault-tolerant system running in the cloud.
This is a unique and rare opportunity to get in on the ground floor within a fast-growing business and help shape the technology powering analytical workloads for Fortune 500 companies, startups, and everything in between. You will bring deep technical, algorithmic, and coding expertise with the ability to work within a fast-moving and collaborative environment in the industry-leading cloud company to deliver a broad business impact. If this sounds exciting to you - come build the future with us!
About The Team
The Query Processing team is at the heart of the Redshift data plane and is responsible for query analysis, query optimization, and massively parallel execution engine. The team is focused on maintaining Amazon Redshift’s lead on price-performance.
The Query Processing team delivers extreme performance by uniquely combining novel techniques for distributed query planning, code generation, query compilation, query scheduling, resource-planning, and superscalar query execution with optimized data encodings accessed with high-performance SIMD kernels, and hardware-conscious algorithms. We also work closely with AWS platform teams in shaping requirements for next-generation platforms to run database/analytics applications.
Our team consists of industry-leading innovators, with multitudes of patents and research publications in this space. We are a fun-loving team, passionate about ideating, designing, and delivering query processing and overall database architecture towards extreme performance. We are distributed across many locations in the US, Germany, and are expanding in other geographies.
Basic Qualifications
- A degree in Computer Science / Engineering / Mathematics / Technology / Related science/technical field OR equivalent training, certifications, and/or experience (0-2 years).
- Programming experience with C or C++.
- Internship, project, or academic experience in at least one of the areas: query optimization, job scheduling, resource management, query execution, data compression technologies, information theory, GPUs, or ML.
Preferred Qualifications
- Strong knowledge of Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem-solving, and complexity analysis.
- Strong software development skills.
Why AWS?
Amazon Web Services (AWS) is the world’s most comprehensive and broadly adopted cloud platform. We pioneered cloud computing and never stopped innovating — that’s why customers from the most successful startups to Global 500 companies trust our robust suite of products and services to power their businesses.
Inclusive Team Culture
Here at AWS, it’s in our nature to learn and be curious. Our employee-led affinity groups foster a culture of inclusion that empowers us to be proud of our differences. Ongoing events and learning experiences, including our Conversations on Race and Ethnicity (CORE) and AmazeCon (gender diversity) conferences, inspire us to never stop embracing our uniqueness.
Mentorship & Career Growth
We’re continuously raising our performance bar as we strive to become Earth’s Best Employer. That’s why you’ll find endless knowledge-sharing, mentorship, and other career-advancing resources here to help you develop into a better-rounded professional.
Work/Life Balance
We value work-life harmony. Achieving success at work should never come at the expense of sacrifices at home, which is why we strive for flexibility as part of our working culture. When we feel supported in the workplace and at home, there’s nothing we can’t achieve in the cloud.
Remote Work
Realizing the full potential of the cloud won’t happen when there are limitations on where we innovate. That’s why we’re leading the evolution of flexible work environments here at AWS. In this virtual role, you’ll be able to massively impact how we build solutions for our customers no matter where you work.
Hybrid Work
We value innovation and recognize this sometimes requires uninterrupted time to focus on a build. We also value in-person collaboration and time spent face-to-face. Our team affords employees options to work in the office every day or in a flexible, hybrid work model near one of our Berlin Amazon offices.
Early Career Talent
When you join Amazon Web Services as a student or recent graduate, you’ll have the chance for your voice to be heard and amplified. That’s because our teams are looking to learn as much from you as you’ll learn from them. Whether you’re graduating with a high school or equivalent diploma, associate degree, bachelor’s degree, MBA, or PhD, we offer a range of early career opportunities across the globe.
Benefits Extracted with AI
- Mentorship & Career Growth
- Work/Life Balance
- Remote Work
- Hybrid Work
- Inclusive Team Culture
Similar jobs
Last update: 23 minutes ago
Software Development Engineer - High-Performance Query Processing
Join Amazon Redshift as a Software Development Engineer focusing on high-performance query processing. Work on cutting-edge distributed data processing algorithms.
Software Development Engineer in EC2 Accelerated Platforms
Join AWS in Berlin as a Software Development Engineer in EC2 Accelerated Platforms, working on cutting-edge cloud technologies.
Software Development Engineer I, Redshift
Join Amazon Redshift as a Software Development Engineer I to design and implement high-performance data solutions.
Senior Software Development Engineer - Aurora Limitless Database
Join AWS as a Senior Software Development Engineer to innovate in cloud database services with Aurora Limitless Database.
Software Development Engineer, AWS Systems Manager
Join AWS in Berlin as a Software Development Engineer to innovate and build on AWS Systems Manager.
Senior Software Development Engineer III, AWS IDEs
Join AWS as a Senior Software Development Engineer to build AI/ML tools for developers, enhancing cloud experiences.
Principal Software Engineer - Aurora Storage
Join AWS as a Principal Software Engineer for Aurora Storage, leading large-scale, resilient storage system designs.
Senior Systems Development Engineer, Managed Operations
Join AWS as a Senior Systems Development Engineer to improve and operate large-scale software systems in Berlin.
Software Development Engineer Intern
Join AWS as a Software Development Engineer Intern in Munich. Work on cutting-edge projects and gain real-world experience.
Software Development Engineer, AWS EC2 Live Migration
Join AWS as a Software Development Engineer to innovate and maintain EC2 Live Migration services in Dresden.
Data Engineer at Amazon
Join Amazon as a Data Engineer, utilizing SQL, AWS, and big data technologies to impact global operations.
Senior Software Development Engineer - Amazon Advertising
Join Amazon's Advertising team as a Senior Software Development Engineer in New York, focusing on scalable solutions and machine learning.
Senior Software Development Engineer - Infrastructure Software and Control
Join AWS as a Senior Software Development Engineer to innovate in power systems, leveraging C, Java, Python, and more.
Systems Development Engineer, Managed Operations
Join AWS as a Systems Development Engineer to improve and operate large-scale software systems.
Senior Systems Engineer, Managed Operations
Join AWS as a Senior Systems Engineer in Berlin to lead operations for the European Sovereign Cloud, ensuring high-availability AWS services.
Front-End Engineer II
Join AWS as a Front-End Engineer II to innovate with GenAI and build intuitive user experiences using modern frameworks.
Systems Development Engineer, Managed Operations
Join AWS as a Systems Development Engineer in Dublin to lead operations for the European Sovereign Cloud, focusing on high-availability AWS services.
Principal Systems Development Engineer, Managed Operations
Join AWS as a Principal Systems Development Engineer to drive operational efficiency and reliability in cloud services.
Support Engineer, Managed Operations
Join AWS as a Support Engineer in Berlin to lead cloud operations for the European Sovereign Cloud.
Senior Platform Developer - Redshift
Join Maxon as a Senior Platform Developer for Redshift, enhancing stability and speed of our rendering software in Bad Homburg, Germany.
Data Engineer, Central InfraOps Analytics Team
Join AWS as a Data Engineer to drive data-driven decisions in the InfraOps Analytics Team, focusing on ETL, data lakes, and big data technologies.
Software Development Engineer Intern
Join Amazon as a Software Development Engineer Intern in France. Work on cutting-edge technology and industry-defining projects.
Senior Software Development Engineer, Amazon Connect Cases (AWS)
Join AWS as a Senior Software Development Engineer to lead impactful projects in cloud-based contact centers.
Senior Systems Engineer, Managed Operations
Join AWS as a Senior Systems Engineer in Berlin to lead operations for the European Sovereign Cloud, ensuring high-availability AWS services.