Senior Software Engineer - SQL Features & Data Types
AI Summary ✨
Requirements
6+ years of hands-on industry experience designing, building, and supporting large-scale systems in production.
Rock solid CS fundamentals including data structures, algorithms, and distributed systems.
Strong database fundamentals including SQL, performance, multi-threading, and schema design.
Excellent problem-solving skills.
Fluency in C++ and/or Java.
BS in Computer Science; Masters or PhD Preferred.
Nice to Haves
PhD or industry experience in building databases or core engine components for large-scale data processing systems.
Experience working with decimal fixed point and floating point arithmetic, text, or semi-structured data (i.e. JSON, XML, Parquet, etc).
Track record of suggesting, designing, evaluating new products.
Experience in technically leading a group of engineers.
What you'll be doing
Own one or more areas by efficiently solving the current needs and envisioning the roadmap for the future.
Design, develop, and support complex systems for storing and processing data, scaling parallel algorithms, etc.
Facilitate discussions within the team and the org to reach the joint consensus.
Evaluate customer requirements and get down to their real needs.
Work in an iterative approach to optimize for the best outcome of the invested time and energy.
Come up with new feature ideas and drive them from inception, design, testing to the eventual release and support.
Collaborate with colleagues from Product, Data Science, TPM, Sales, Support orgs to have all the perspectives considered.
Perks and Benefits
Snowflake is growing fast, and we’re scaling our team to help enable and accelerate our growth.
We are looking for people who share our values, challenge ordinary thinking, and push the pace of innovation while building a future for themselves and Snowflake.