Staff Software Engineer - Applied Performance Group

Snowflake Snowflake · Data AI · CA-Menlo Park, United States · Engineering

Staff Software Engineer role focused on applied performance within Snowflake's data platform. The role involves deep technical expertise in databases, data warehousing, and data engineering, with a focus on competitive benchmarking, performance analysis, and collaborating with engineering and product teams to improve the product. While the company is powering the 'era of the agentic enterprise' and mentions AI as a collaborator and the use of AI/ML technologies as desired, the core responsibilities of this specific role are centered on traditional data platform performance and benchmarking, not direct AI/ML model development or deployment.

What you'd actually do

  1. Be an expert on the topics of Snowflake architecture, query processing, workload profiling, data engineering, and Snowflake tools
  2. Be an expert in competitor solutions/products for analytics and data engineering
  3. Define, automate, execute, and publish competitive benchmarks
  4. Partner closely with other engineering teams to deliver both results and guidance on performance gaps, challenges, advantages, and disadvantages
  5. Collaborate with Product Management and Engineering to continuously improve Snowflake’s products and eco-system roadmaps.

Skills

Required

  • SQL performance analysis
  • Python
  • Java
  • database expertise
  • data warehouse expertise
  • data processing expertise
  • applications expertise
  • cloud platforms
  • large-scale infrastructure-as-a-service platforms
  • coding/programming experience in process automation
  • communication skills

Nice to have

  • Databricks
  • Spark
  • Netezza
  • Oracle
  • Teradata
  • Greenplum
  • Google BigQuery
  • Amazon Redshift
  • Microsoft Synapse
  • Postgres
  • Ray
  • Dask
  • Apache Kafka
  • Apache Flink
  • C++
  • Scala
  • Ruby
  • Perl
  • Bash
  • PyTorch
  • AI and Machine Learning technologies
  • coding assistant

What the JD emphasized

  • Minimum 5 years of experience in technical role delivering Database, Data Warehouse, or Data Engineering implementations and/or benchmark initiatives
  • Deep technical expertise in databases, data warehouses, data processing, and applications
  • Strong SQL performance analysis experience, Python and/or Java expertise, and the ability to use tools to identify and articulate performance issues