Senior Software Engineer - Streamlit Object and Runtime [Snowflake ❄️]

:handshake: Company

:briefcase: Title

Senior Software Engineer - Streamlit Object and Runtime

:round_pushpin: Location

Bellevue, Washington (USA) – apply here
San Mateo, California (USA) – apply here

:building_construction: Job Description

AS A SENIOR SOFTWARE ENGINEER - STREAMLIT OBJECT AND RUNTIME AT SNOWFLAKE, YOU WILL:

  • Design and develop features, understand customer requirements and meet business goals.
  • Build highly reliable software to meet the needs of the largest customers.
  • Enhance the programmability surface of Snowflake and improve the experience of the data developer.
  • Analyze fault-tolerance and high availability issues, performance and scale challenges, and solve them

OUR IDEAL SENIOR SOFTWARE ENGINEER WILL HAVE:

  • Experience building enterprise grade, reliable and trustworthy software or services.
  • Extremely strong fundamental computer science skills.
  • Fluency in Java.
  • Ability to work in a team environment, collaborate well, and mentor junior engineers.
  • Advanced degree in Computer Science or related field.

BONUS POINTS FOR EXPERIENCE WITH THE FOLLOWING:

  • SQL and/or other database technologies including internal implementations.
  • Data warehouse design, database systems, and large-scale data processing solutions.
  • ASF open source projects, ideally from the big-data/Hadoop ecosystem.
  • Implementation testing, debugging, documentation, query compilation, compiler design and implementation.
  • Cloud infrastructure, AWS in particular.
  • Delivering compelling experiences in SaaS or web-based solutions.
  • Implementing multi-tenant systems, with focus on isolation and security.
  • Designing and implementing systems for public or private clouds.

WHY JOIN THE ENGINEERING TEAM AT SNOWFLAKE?

AS A MEMBER OF OUR TEAM, YOU WILL:

  • Build an industry-leading data platform that customers love.
  • Solve challenging technical problems related to security, parallel and distributed systems, programming, resource management, large-scale system maintenance, and more!
  • Learn about and contribute to the most robust and secure enterprise SaaS platform that services hundreds of customers and millions of complex queries daily.
  • Learn about and contribute to a highly-scalable and reliable data processing platform that runs on hundreds and thousands of machines.
  • Join a world-class team of both industry veterans and rising stars.