Software Dev Engineer III, Redshift
Amazon Web Services (AWS) · East Palo Alto, CA · 1 wk ago
ConsultingFull-time
About the role
Join the Amazon Redshift Data Foundation team to solve some of the most challenging problems in petabyte-scale distributed data systems. Our team owns the critical foundation that underpins Redshift's storage, metadata, durability, and reliability guarantees — the cornerstone on which every query, every table, and every customer workload depends.
Key job responsibilities
- Innovate system architectures that address scalability, reliability, and performance for large-scale distributed systems
- Design and develop core storage, metadata, and catalog subsystems that operate reliably at petabyte scale
- Solve large-scale, high-complexity problems spanning data durability, availability, consistency, and performance
- Debug deep, cross-cutting issues that require understanding the full stack — from query planning to distributed storage to on-disk data formats
- Drive performance improvements in storage I/O paths, metadata access patterns, in-memory caching, and catalog operations
- Improve reliability and durability guarantees through resilient system design, automated recovery, and defensive engineering
- Mentor and grow junior engineers through design reviews, code reviews, and technical guidance
- Raise the bar on operational excellence by building deep observability, reducing operational toil, and strengthening the team's ability to resolve complex customer-impacting issues
About the team
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.
Basic Qualifications
- 5+ years of non-internship professional software development experience
- 5+ years of programming with at least one software programming language experience
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience as a mentor, tech lead or leading an engineering team