remote
Software Development Engineer - AWS Redshift - Amazon Web Services
Software Engineer
Senior engineer building the control plane for Amazon Redshift, designing scalable, high‑performance data warehouse services in the cloud using AWS, SQL, and advanced performance tuning techniques.
About the role
Key Responsibilities
- Design, develop, and maintain the control plane components that orchestrate data ingestion, query execution, and resource management for Amazon Redshift.
- Collaborate with cross‑functional teams to define feature requirements, architecture, and performance goals for large‑scale data warehouse workloads.
- Implement robust, fault‑tolerant services in a highly available cloud environment, ensuring low latency and high throughput for millions of concurrent queries.
- Analyze and optimize system performance, identify bottlenecks, and propose architectural improvements to support exabyte‑scale data processing.
- Write clean, well‑tested code, conduct code reviews, and contribute to continuous integration and deployment pipelines.
Requirements
- 5+ years of software engineering experience in cloud data platforms or large‑scale distributed systems.
- Strong proficiency in SQL, data modeling, and performance tuning for analytical workloads.
- Hands‑on experience with AWS services (EC2, S3, RDS, Lambda, etc.) and familiarity with Redshift or similar data warehouses.
- Proficient in at least one modern programming language (C++, Java, Go, or Python) and experience with containerization and CI/CD.
- Excellent problem‑solving skills, ability to work independently, and strong communication abilities.