Snowflake Computing - Bellevue, WA
posted 8 months ago
In this role at Snowflake, you will be at the forefront of building new database technology from the ground up. Our vision is to enable customers to utilize our service for all their database workload needs, as seamlessly as they currently use the Snowflake data warehouse. You will join a team dedicated to designing and constructing the next generation of database systems technology that will power Snowflake's innovative Data Cloud. To realize this vision, our team is focused on expanding the addressable database workloads of the Snowflake platform, aiming to provide customers with predictable performance and high efficiency across any database workload. As a Principal Engineer, you will provide technical leadership to our world-class team, presenting a unique opportunity to make a significant impact within our elastic, large-scale, high-performance computing environment. You will maintain technical ownership and ensure effective collaboration with the technical leadership of other major parts of Snowflake. Your role will involve setting the technical direction for the team and guiding the engineering vision, as well as architecting critical systems and anticipating strategic challenges and opportunities in key areas such as query processing, transaction management, and distributed data processing algorithms. You will be responsible for designing, developing, and supporting highly-parallel and fault-tolerant database systems. This includes owning the production rollout of features in your area while leveraging and nurturing other strong engineering talent within your team. You will evaluate and determine priorities with a critical understanding of where performance matters most, analyze and understand performance and scalability bottlenecks in the system, and implement effective solutions. Additionally, you will represent your area to Snowflake's customers as a technical expert and influence the industry by participating in conferences and technical forums.