onsite
Principal Software Engineer, Redshift - Amazon Web Services
Software Engineer
Lead the design and implementation of core Redshift database engine components, driving performance, scalability, and reliability across AWS utility computing services using C++, Python, and advanced distributed systems techniques.
About the role
Key Responsibilities
- Architect, develop, and optimize core Redshift DBMS internals, focusing on storage, query execution, and fault tolerance.
- Lead independent research initiatives to innovate new database features and improve system performance at petabyte scale.
- Collaborate with cross‑functional teams across AWS services (S3, EC2, etc.) to integrate and enhance data processing pipelines.
- Mentor senior engineers, conduct code reviews, and establish best practices for high‑quality, production‑grade software.
- Drive performance testing, profiling, and debugging of large‑scale distributed workloads.
Requirements
- 10+ years of software engineering experience, with deep expertise in C++ and Python.
- Strong background in database systems, query optimization, and distributed architecture.
- Proven track record of delivering high‑performance, scalable services in cloud environments, preferably AWS.
- Experience with SQL engine development, storage engines, and low‑latency networking.
- Excellent problem‑solving skills, ability to conduct independent research, and mentor technical teams.