Amazon Web Services (AWS) logo

Graduate Software Development Engineer – Redshift Query Processing

Amazon Web Services (AWS)

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

Doctor logo
Doctor

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.

Amazon Web Services (AWS) logo
Amazon Web Services (AWS)

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.

Doctor logo
Doctor

Software Development Engineer I, Redshift

Join Amazon Redshift as a Software Development Engineer I to design and implement high-performance data solutions.

Amazon Web Services (AWS) logo
Amazon Web Services (AWS)

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.

Amazon Web Services (AWS) logo
Amazon Web Services (AWS) logo
Amazon Web Services (AWS)

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.

Amazon Web Services (AWS) logo
Amazon Web Services (AWS)

Principal Software Engineer - Aurora Storage

Join AWS as a Principal Software Engineer for Aurora Storage, leading large-scale, resilient storage system designs.

Amazon Web Services (AWS) logo
Amazon Web Services (AWS)

Senior Systems Development Engineer, Managed Operations

Join AWS as a Senior Systems Development Engineer to improve and operate large-scale software systems in Berlin.

Amazon Web Services (AWS) logo
Amazon Web Services (AWS)

Software Development Engineer Intern

Join AWS as a Software Development Engineer Intern in Munich. Work on cutting-edge projects and gain real-world experience.

Amazon Web Services (AWS) logo
Amazon Web Services (AWS)

Software Development Engineer, AWS EC2 Live Migration

Join AWS as a Software Development Engineer to innovate and maintain EC2 Live Migration services in Dresden.

Amazon logo
Amazon

Data Engineer at Amazon

Join Amazon as a Data Engineer, utilizing SQL, AWS, and big data technologies to impact global operations.

Amazon logo
Amazon

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.

Amazon Web Services (AWS) logo
Amazon Web Services (AWS) logo
Amazon Web Services (AWS)

Systems Development Engineer, Managed Operations

Join AWS as a Systems Development Engineer to improve and operate large-scale software systems.

Amazon Web Services (AWS) logo
Amazon Web Services (AWS)

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.

Amazon Web Services (AWS) logo
Amazon Web Services (AWS)

Front-End Engineer II

Join AWS as a Front-End Engineer II to innovate with GenAI and build intuitive user experiences using modern frameworks.

Amazon Web Services (AWS) logo
Amazon Web Services (AWS)

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.

Amazon Web Services (AWS) logo
Amazon Web Services (AWS)

Principal Systems Development Engineer, Managed Operations

Join AWS as a Principal Systems Development Engineer to drive operational efficiency and reliability in cloud services.

Amazon Web Services (AWS) logo
Amazon Web Services (AWS)

Support Engineer, Managed Operations

Join AWS as a Support Engineer in Berlin to lead cloud operations for the European Sovereign Cloud.

Maxon logo
Maxon

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.

Amazon Web Services (AWS) logo
Amazon Web Services (AWS)

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.

Amazon Web Services (AWS) logo
Amazon Web Services (AWS)

Software Development Engineer Intern

Join Amazon as a Software Development Engineer Intern in France. Work on cutting-edge technology and industry-defining projects.

Amazon Web Services (AWS) logo
Amazon Web Services (AWS)

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.

Amazon Web Services (AWS) logo
Amazon Web Services (AWS)

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.