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.

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 Applied Scientist, AWS Marketing AI/ML

Join AWS as a Senior Applied Scientist in Marketing AI/ML, leading personalization and targeting initiatives.

Amazon logo
Amazon

Software Development Engineer Intern

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

Amazon logo
Amazon

Software Development Engineer Intern

Join Amazon as a Software Development Engineer Intern in Luxembourg. Work on cutting-edge projects and innovate with experienced engineers.

Amazon logo
Amazon

Software Development Engineer Intern

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

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

Applied Scientist, Artificial General Intelligence

Join AWS as an Applied Scientist in Artificial General Intelligence, driving AI innovation in cloud computing.

Amazon logo
Amazon

Data Engineer Intern

Join Amazon as a Data Engineer Intern in Luxembourg. Work on impactful projects and develop your skills in a fast-paced environment.

Amazon logo
Stream logo
Stream

DevOps Engineer with AWS and Linux Expertise

Join Stream as a DevOps Engineer to manage AWS infrastructure, enhance system observability, and work with cutting-edge technology.

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

Frontend Engineer II

Join AWS as a Frontend Engineer II to build web applications using Angular, CSS, and JavaScript frameworks.

SPREAD AI logo
SPREAD AI

FullStack Software Developer

Join SPREAD AI as a FullStack Software Developer to innovate in data management and engineering intelligence.

SQUER logo
SQUER

Cloud Engineer

Join SQUER as a Cloud Engineer in Vienna. Work with AWS, Azure, or GCP, automate with Terraform, and enjoy hybrid work and great benefits.

SPREAD AI logo
SPREAD AI

FullStack Software Developer

Join SPREAD AI as a FullStack Software Developer in Berlin. Work with JavaScript, Python, Go, and more in a hybrid setup.

Gofore logo
Gofore

Senior Full-Stack Developer with AWS and Angular

Join Gofore as a Senior Full-Stack Developer in Munich. Work with AWS, Angular, and more in a hybrid role. Apply now!

Wellhub logo
Wellhub

Lead Software Engineer with AWS and REST Expertise

Join Wellhub as a Lead Software Engineer to design scalable web applications using AWS and REST in a remote role.

Amazon logo
Amazon

Business Intelligence Engineer Intern

Join Amazon as a Business Intelligence Engineer Intern in Milan. Develop analytical solutions and gain hands-on experience in data science.

Amazon logo
Amazon

Senior Software Development Engineer

Join Amazon as a Senior Software Development Engineer to innovate in delivery and fulfillment technology.

Stability AI logo
Stability AI

Remote Data Engineer - Research

Join Stability AI as a Remote Data Engineer to build scalable data infrastructure for AI models.

PlushCare logo
PlushCare

Data Engineer II

Join Accolade as a Data Engineer II in Prague. Design and maintain cloud-native data infrastructure using AWS and modern technologies.

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

Deployment Cloud Support Engineer - Spanish Speaker

Join AWS as a Deployment Cloud Support Engineer in Dublin, fluent in Spanish, to support global cloud solutions.

Refuel logo
Refuel

Software Engineer - Platform

Join Refuel as a Software Engineer - Platform to design and develop critical features using Python, AWS, and LLMs in a hybrid work environment.

Agoda logo
Agoda

Lead DevOps Engineer – Data Platform

Lead DevOps Engineer for Data Platform in Bangkok. Enhance scalability and efficiency using Kubernetes, Spark, and more. Relocation provided.