Interact with customers to understand their needs, and synthesize those into product and technical roadmaps
Have responsibility and authority for driving new capabilities and performance improvements from inception to landing
Build highly reliable and performant software that holds up under the reliability and scale demands of the largest enterprise customers
Analyze and solve performance, correctness, and fault-tolerance challenges at scale
Ensure operational readiness of the services and meet the commitments to our customers regarding reliability, availability and performance
OUR IDEAL SENIOR SOFTWARE ENGINEER WILL HAVE
5+ years of industry experience designing and building distributed data systems
3+ years of experience with internals of query compilers
Experience building enterprise-grade, reliable and trustworthy software or services
Degree in Computer Science or related field
Excellent problem-solving skills and strong CS fundamentals including data structures, algorithms, distributed systems, relational algebra or SQL
Adaptive and collaborative – would rather play in a band than be a soloist, and looks for opportunities to both mentor and learn
Strong English communication skills
BONUS POINTS FOR EXPERIENCE WITH THE FOLLOWING
Direct interactions with enterprise customers
Incremental view maintenance / materialized views
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.
How do you want to make your impact?
For jobs located in the United States, please visit the job posting on the Snowflake Careers Site for salary and benefits information: careers.snowflake.com http://careers.snowflake.com