Aktiviere Job-Benachrichtigungen per E-Mail!

Software Development Engineer, Query Processing Team, Amazon Redshift.

Amazon Redshift

Berlin

Vor Ort

EUR 60.000 - 80.000

Vollzeit

Vor 2 Tagen
Sei unter den ersten Bewerbenden

Zusammenfassung

An innovative cloud computing company in Berlin is seeking Software Engineers to join the query execution team at Amazon Redshift. This role involves designing distributed algorithms and optimizing performance within a fault-tolerant cloud service. Candidates should have at least 2 years of experience in software development and a strong proficiency in programming. The company promotes a culture of mentorship and work-life balance.

Leistungen

Flexible work schedule
Mentorship and career growth opportunities
Inclusive team culture

Qualifikationen

  • Experience designing or architecting systems.
  • Proficiency in at least one programming language.
  • At least 2 years of experience in building and shipping production-grade software.
  • Experience with the full software development lifecycle.

Aufgaben

  • Design and implement distributed data processing algorithms.
  • Identify performance improvement opportunities through query analysis.
  • Deploy and monitor new features in a cloud system.
  • Mentor other engineers.

Kenntnisse

Design patterns
Reliability
Scaling
Java

Ausbildung

Bachelor's degree in computer science or equivalent

Jobbeschreibung

Amazon Redshift is the world's most popular fully managed cloud data warehouse. Tens of thousands of enterprise customers use Redshift to analyze exabytes of data daily to make critical business decisions. We are constantly innovating to stay ahead in this mission-critical environment and are seeking innovative engineers to help shape the future of Redshift.

About the team:

The Query Processing team is central to Redshift's data plane, responsible for query analysis, optimization, and massively parallel execution. Our focus is on maintaining Amazon Redshift's lead in price-performance by delivering extreme performance over native and open table formats like Iceberg, using techniques such as code generation, superscalar query execution, optimized data encodings, SIMD kernels, hardware-conscious algorithms, and high-performance caching and I/O systems. We work closely with AWS platform teams to shape the requirements for next-generation platforms for database and analytics applications.

Our team includes industry leaders with patents and research publications in this space. We are passionate about designing and delivering high-performance query processing and database architecture. Our team is distributed across the US, Germany, and other regions.

Amazon Redshift is part of AWS Utility Computing, which provides foundational services like S3 and EC2, and continuously innovates to differentiate AWS services and features. As part of this organization, you'll support the development of compute, database, storage, IoT, and productivity services in AWS, including security solutions for cloud services.

Key job responsibilities:

We are hiring talented software engineers for the query execution team at Redshift. Responsibilities include:

  • Designing and implementing distributed data processing algorithms for the parallel query engine.
  • Identifying performance improvement opportunities through analysis of query plans and execution states.
  • Deploying and monitoring new features in a highly available, fault-tolerant cloud system.
  • Mentoring other engineers and helping to grow the team.

This is a unique opportunity to be at the ground level of a fast-growing business, shaping technology for analytical workloads across various industries. You should bring deep technical expertise in algorithms and coding, and thrive in a collaborative, fast-paced environment within a leading cloud company.

About AWS:

AWS values diverse experiences and encourages candidates to apply even if they don't meet all preferred qualifications. Whether you're just starting your career or have an unconventional background, we welcome your application.

Why AWS:

Amazon Web Services is the most comprehensive and widely adopted cloud platform. We pioneered cloud computing and continue to innovate, trusted by startups and Fortune 500 companies alike.

Inclusive Team Culture:

We foster a culture of inclusion through employee-led affinity groups and events like CORE and AmazeCon, celebrating diversity and encouraging continuous learning.

Mentorship & Career Growth:

We are committed to your professional development through knowledge sharing, mentorship, and career resources to help you excel.

Work / Life Balance:

We value work-life harmony and offer flexibility to support your success both professionally and personally.

Minimum qualifications include:

  • Experience designing or architecting systems (design patterns, reliability, scaling).
  • Proficiency in at least one programming language.
  • At least 2 years of experience in building and shipping production-grade software.
  • Bachelor's degree in computer science or equivalent.
  • Experience with the full software development lifecycle, including coding standards, reviews, source control, build processes, testing, and operations.

Amazon is an equal opportunity employer committed to diversity and inclusion. We prioritize your privacy and data security throughout the application process.

m / w / d

If you need workplace accommodations during the application process, please contact us for support.

Key Skills: Account Payable, Apache Commons, Community Support, Corporate Risk Management, Garment, Java

Employment Type: Full-Time

Department / Functional Area: Software Development

Experience: 2+ years

Vacancy: 1

Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.
eine PDF-, DOC-, DOCX-, ODT- oder PAGES-Datei bis zu 5 MB per Drag & Drop ablegen.