Senior Software Engineer - Snowpark

See more jobs from Snowflake Inc.

6 months old

Apply Now

Build the future of data. Join the Snowflake team.

We’re hiring an exceptional Senior Software Engineer to work on Snowpark, Snowflake's Extensibility platform in Berlin. With an architecture that's already industry-leading in terms of scale, concurrency, and overall performance, we are seeking a talented senior software engineer to expand Snowflake’s capabilities in the realms of data engineering, data science, and development.

AS A SENIOR SOFTWARE ENGINEER AT SNOWFLAKE, YOU WILL:

  • Analyze all aspects of Snowpark and the Snowflake query engine, initiating projects to add further language constructs.
  • Identify performance bottlenecks and innovate solutions to address them.
  • Use both production and synthetic workloads to validate your prototypes, verifying improvements in latency, scalability, and efficiency.
  • Define new programming constructs for Snowpark, enhancing flexibility and efficiency for users executing arbitrary Python, Java, Scala, and JavaScript code on Snowflake's distributed engine.
  • Collaborate with the broader engineering team to pinpoint and enhance overall system functionality and performance.

OUR IDEAL SENIOR SOFTWARE ENGINEER WILL HAVE:

  • 5+ years of hands-on software engineering experience, particularly in backend and distributed systems.
  • Strong database fundamentals, including SQL, performance tuning, multi-threading, and schema design.
  • Robust computer science fundamentals, including data structures, algorithms, and distributed systems.
  • Experience in developing systems using C++; knowledge of Python & Containers/VMs is advantageous.
  • The capability to effectively collaborate across engineering teams in multiple locations.
  • A proven track record of identifying and implementing innovative solutions for complex problems.
  • A Bachelor's degree in Computer Science; a Master's or Ph.D. is preferred.

Snowflake is growing rapidly, and we’re expanding our team to help enable and accelerate this growth. We are looking for people who share our values, challenge conventional thinking, and push the pace of innovation while building a future for themselves and Snowflake.

How do you want to make your impact?