Snowflake

Senior Software Engineer – Performance

Snowflake

full-time

Posted on:

Origin:  • 🇺🇸 United States • Washington

Visit company website
AI Apply
Manual Apply

Salary

💰 $195,000 - $287,500 per year

Job Level

Senior

Tech Stack

AWSAzureCloudDistributed SystemsGoogle Cloud PlatformLinuxNoSQLSQLUnix

About the role

  • 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 overall resource efficiency.
  • Evangelize best practices in database usage and end-to-end architecture.
  • Participate in the design and implementation of next generation systems.
  • Ensure Unistore achieves and sustains peak performance; work closely with feature teams and product teams to identify bottlenecks, optimize performance, and drive efficiency across all layers of Unistore.

Requirements

  • 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: PhD in a performance related field such as networking, high performance computing
  • Bonus: Good working knowledge of Linux / Unix OSes
  • Bonus: Have worked on performance analysis for databases
  • Bonus: Knowledge of NoSQL, SQL databases and database storage engines
  • Bonus: Understanding of relational database concepts and SQL
  • Application may ask about work authorization and sponsorship (applicant must answer)