Snowflake
Prinicpal Software Engineer - Transformation Primitives
About this role
Snowflake is looking for a Principal Software Engineer to develop core data engineering and streaming primitives that will enhance their cloud infrastructure. The ideal candidate will have extensive experience in large-scale distributed systems and will play a vital role in defining technical direction and leading multi-quarter initiatives.
What you'll do
- Drive technical direction for data engineering and streaming transformation primitives.
- Lead technical investments focused on performance, scalability, and reliability.
- Collaborate with product and engineering teams to design cohesive data constructs.
- Conduct architectural reviews and mentor engineers.
- Engage with customers to understand usage patterns for prioritization.
- Contribute to the technical reputation of Snowflake through design influence and publications.
What they're looking for
- 15+ years in distributed data systems
- Expertise in stream processing or data transformation
- Strong foundations in distributed systems and algorithms
- Proficient in C++ or Java
- Experience with petabyte-scale production systems
- Excellent communication skills
- Ability to lead cross-team initiatives
- Knowledge of data engineering tools (optional)
Opens the application — the Jobs AI extension fills it for you. Set up autofill
Opens the official application on the employer’s site. No login required.
Snowflake
Snowflake builds a cloud data platform with marketplace capabilities, analytics infrastructure, and AI-powered data solutions, supported by robust security and streaming systems. The company is hiring full-stack engineers, analytics engineers, solution engineers, security-focused software engineers, and principal engineers to enhance its platform and infrastructure.
- Website
- snowflake.com