Software Development Engineer - Redshift Team, Query Processing Team, Amazon Redshift.
Jetzt bewerben
Software Development Engineer - Redshift Team, Query Processing Team, Amazon Redshift.

Software Development Engineer - Redshift Team, Query Processing Team, Amazon Redshift.

Berlin Vollzeit 48000 - 84000 € / Jahr (geschätzt) Kein Home Office möglich
Jetzt bewerben
ENGINEERINGUK

Auf einen Blick

  • Aufgaben: Join the Query Processing team to design and implement cutting-edge data processing algorithms.
  • Arbeitgeber: Amazon Redshift is a leading cloud data warehouse used by thousands of enterprises worldwide.
  • Mitarbeitervorteile: Enjoy a collaborative environment, mentorship opportunities, and the chance to impact Fortune 500 companies.
  • Warum dieser Job: Be part of a fun-loving team that values innovation and delivers extreme performance in data processing.
  • Gewünschte Qualifikationen: 2+ years of experience in software development and proficiency in at least one programming language required.
  • Andere Informationen: This is a unique opportunity to shape technology in a fast-growing business.

Das voraussichtliche Gehalt liegt zwischen 48000 - 84000 € pro Jahr.

Software Development Engineer – Redshift Team, Query Processing Team, Amazon Redshift

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.

About the team:
Query Processing team is at the heart of Redshift data plane and is responsible for query analysis, query optimization and massively parallel execution engine. Query Processing team is focused on maintaining Amazon Redshift\’s lead on price-performance.

Query Processing team delivers extreme performance over Redshift native and open table formats such as Iceberg, by uniquely combining novel techniques including code generation, superscalar query execution with optimized data encodings accessed with high performance SIMD kernels, and hardware conscious algorithms, coupled with high performant caching and IO subsystems. 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, that is passionate about ideating, designing and delivering query processing and overall database architecture towards extreme performance. We are distributed across many locations in US, Germany, and are expanding in other geographies.

Key job responsibilities
We are actively hiring talented software engineers in the query execution team at Redshift. As a software engineer in the query execution team, you will:

  1. Design and implement state-of-the-art distributed data processing algorithms for the parallel execution query engine.
  2. Identify opportunities for performance improvement by in-depth analysis of the query plan and query execution states.
  3. Deploy and monitor new features in a highly available and fault tolerant system running in the cloud.
  4. Mentor other engineers, providing technical guidance and helping to build a fast-growing team.

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.

BASIC QUALIFICATIONS

– Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems
– Experience programming with at least one software programming language
– At least 2 years of work experience in building and shipping production grade software systems

PREFERRED QUALIFICATIONS

– Bachelor\’s degree in computer science or equivalent
– Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations

Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build. #J-18808-Ljbffr

Software Development Engineer - Redshift Team, Query Processing Team, Amazon Redshift. Arbeitgeber: ENGINEERINGUK

At Amazon Redshift, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration among our talented engineers. Our commitment to employee growth is evident through mentorship opportunities and the chance to work on cutting-edge technology that powers analytical workloads for a diverse range of clients. With a focus on maintaining a fun-loving environment and a strong emphasis on diversity, we provide a unique opportunity to make a significant impact in the cloud data warehousing space.
ENGINEERINGUK

Kontaktperson:

ENGINEERINGUK HR Team

StudySmarter Bewerbungstipps 🤫

So bekommst du den Job: Software Development Engineer - Redshift Team, Query Processing Team, Amazon Redshift.

✨Tip Number 1

Familiarize yourself with distributed data processing algorithms and query optimization techniques. Understanding these concepts will not only help you in interviews but also demonstrate your genuine interest in the role.

✨Tip Number 2

Engage with the Amazon Redshift community through forums or social media. This can provide insights into current challenges and innovations, which you can discuss during your interview to show your proactive approach.

✨Tip Number 3

Prepare to discuss your experience with performance improvement in software systems. Be ready to share specific examples where your contributions led to measurable enhancements in efficiency or reliability.

✨Tip Number 4

Highlight any experience you have with mentoring or leading teams. The Query Processing team values collaboration, so showcasing your ability to guide others can set you apart from other candidates.

Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Software Development Engineer - Redshift Team, Query Processing Team, Amazon Redshift.

Distributed Systems Design
Algorithm Development
Query Optimization
Performance Analysis
Cloud Computing
Software Development Life Cycle (SDLC)
Programming Proficiency in Languages such as Java, C++, or Python
Fault Tolerance Mechanisms
Data Processing Algorithms
Mentorship and Team Leadership
Code Review Practices
Source Control Management
High-Performance Computing
Collaboration in Cross-Functional Teams

Tipps für deine Bewerbung 🫡

Understand the Role: Take the time to thoroughly read the job description for the Software Development Engineer position. Understand the key responsibilities and required qualifications, especially focusing on query processing and distributed data processing algorithms.

Highlight Relevant Experience: In your application, emphasize your experience in designing or architecting systems, as well as your programming skills. Make sure to include specific examples of projects where you have built and shipped production-grade software.

Showcase Your Technical Skills: Detail your proficiency in relevant programming languages and any experience with the full software development life cycle. Mention any familiarity with coding standards, code reviews, and testing processes that align with the role.

Express Your Passion: Convey your enthusiasm for working in a fast-paced, collaborative environment. Highlight your passion for innovation and how you can contribute to the team’s mission of maintaining Amazon Redshift's lead in price-performance.

Wie du dich auf ein Vorstellungsgespräch bei ENGINEERINGUK vorbereitest

✨Understand Query Processing Fundamentals

Make sure you have a solid grasp of query processing concepts, including query optimization and execution plans. Be prepared to discuss how these principles apply to distributed data processing algorithms.

✨Showcase Your Coding Skills

Since programming is a key part of the role, be ready to demonstrate your coding abilities. Practice coding challenges in your preferred language and be prepared to explain your thought process during the interview.

✨Discuss Performance Improvement Strategies

Think about past experiences where you identified performance bottlenecks in software systems. Be ready to share specific examples and the strategies you implemented to improve performance.

✨Emphasize Collaboration and Mentorship

The role involves mentoring other engineers, so highlight any experience you have in guiding team members or collaborating on projects. Discuss how you foster a collaborative environment and contribute to team growth.

Software Development Engineer - Redshift Team, Query Processing Team, Amazon Redshift.
ENGINEERINGUK
Jetzt bewerben
ENGINEERINGUK
  • Software Development Engineer - Redshift Team, Query Processing Team, Amazon Redshift.

    Berlin
    Vollzeit
    48000 - 84000 € / Jahr (geschätzt)
    Jetzt bewerben

    Bewerbungsfrist: 2027-03-30

  • ENGINEERINGUK

    ENGINEERINGUK

    50 - 100
Ähnliche Positionen bei anderen Arbeitgebern
Europas größte Jobbörse für Gen-Z
discover-jobs-cta
Jetzt entdecken
>