USD per year
Snowflake empowers enterprises and individuals to achieve their full potential through a culture focused on impact, innovation, and collaboration. It is a leading company in the Data and AI revolution, building a cloud data platform that is effective, affordable, and accessible to all data users. The AI Data Cloud enables sharing live data securely and governed to solve business problems. Unistore is Snowflake’s transformative product that combines transactional and analytical capabilities in a single database, bringing Snowflake's simplicity and power to operational data workloads. The Unistore Performance team’s mission is to maintain and enhance Unistore performance by identifying performance hotspots via benchmarking, developing tools and infrastructure for performance investigation, and creating product features related to performance optimization. The team seeks a senior software engineer passionate about systems performance with strong knowledge of distributed systems and databases to ensure Unistore achieves and sustains peak performance. The role involves working closely with feature and product teams to identify bottlenecks, optimize performance, and improve efficiency across all layers of Unistore. AS A SENIOR SOFTWARE ENGINEER ON THIS TEAM, YOU WILL:
- Analyze Unistore performance and scalability, identify bottlenecks, and recommend and develop improvements in Unistore.
- Analyze production workloads, and develop synthetic workloads, chaos workloads and benchmarks.
- Develop tools to profile performance at runtime e.g. perf, eBPF, kernel tracing, flame graphs.
- Explore new execution hardware and new cluster configurations that improve the overall resource efficiency of the system.
- Evangelize best practices in database usage and end-to-end architecture.
- Participate in the design and implementation of next generation systems.
AN IDEAL CANDIDATE WILL HAVE:
- 8+ years hands-on software engineering experience.
- BS/MS/PhD in computer science (or equivalent)
- Expertise in identifying and analyzing performance bottlenecks
- Solid understanding of OS and systems concepts like process management, concurrency, memory management, IO patterns, file systems, block storage devices, etc.
- Work experience in cloud environments like AWS, Azure, GCP
- Ability to work effectively both autonomously and in teams
- Strong technical problem solving, communication, and collaboration skills
- Excitement by the challenge of hard technical problems
- Intense curiosity and willingness to question
BONUS POINTS:
- PhD in a performance related field such as networking,...
Snowflake Inc. is a cloud-based data-warehousing company that provides a platform for data storage, processing, and analytics.
View Company Profile