onsite
Principal Software Engineer - Redshift
Software Engineer
Lead the design and implementation of scalable Redshift solutions, driving architecture, code quality, and distributed system performance across cloud environments.
About the role
Key Responsibilities
- Architect and deliver high‑performance Redshift data pipelines and analytics solutions in a cloud environment.
- Lead code reviews, enforce best practices, and mentor engineering teams on scalable design patterns.
- Collaborate with data scientists and product managers to translate business requirements into robust database schemas and ETL workflows.
- Optimize query performance, storage, and cost across distributed clusters.
- Drive continuous improvement of deployment pipelines, monitoring, and incident response for data infrastructure.
Requirements
- 10+ years of software engineering experience with a focus on data platforms.
- Deep expertise in Redshift, AWS services (S3, EMR, Glue), and distributed SQL engines.
- Proven track record designing and scaling large‑scale data architectures.
- Strong leadership, communication, and mentorship skills.
- Experience with CI/CD, automated testing, and performance tuning.
Skills
software developmentsystem designproblem solving