Senior Software Engineer - Streamlit Open-Source Frontend [Snowflake ❄️]

:handshake: Company

Snowflake :snowflake:

:briefcase: Title

Senior Software Engineer - Streamlit Open-Source Frontend

:round_pushpin: Location

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

:building_construction: Job Description

AS A SENIOR SOFTWARE ENGINEER AT SNOWFLAKE, YOU WILL:

  • :hammer_and_wrench: Develop awesome UI features that our users are asking for .Snowflake believes in putting customers first, and we want to implement the features that customers will love.
  • :man_construction_worker:Own the Open Source Streamlit codebase .As a maintainer of the open source project, you will ensure our technical debt remains in check and our software remains bug-free, especially on our Frontend stack (TypeScript, React, Emotion).
  • :mega:Communicate with our community members. You will get the chance to learn about users, embrace their individual scenarios, receive feedback on features you implement, and offer solutions. We also field a lot of pull requests from external contributors, and we rely on ensuring best practices and communicating with kindness.
  • :dancing_women:Collaborate with your team to get your work done. We believe that team success is the main contributor to individual success. You will be reviewing technical specs and code of other developers’ efforts.
  • :raised_hands: Promote strong collaboration within a cross functional team , including design, product management.
  • :eyes: Be a strong contributor to the product vision and drive team planning.
  • :teacher:Mentor and coach junior team members.

OUR IDEAL SOFTWARE ENGINEER WILL HAVE:

  • Significant software development experience, including 10+ years of experience in product web UI application development.
  • Experience in modern technologies such as javascript, typescript, react, Python, node.
  • Product mindset and familiarity with UX workflows.
  • Deep understanding of modern web applications design architecture , good API design patterns, performance and scale.
  • Demonstrated technical leadership experience, such as being an architect or tech lead for high impact customer facing projects.
  • Strong debugging skills - We often need to debug problems as reported by users. We love those who enjoy these puzzles.
  • Strong communication and empathy skills We communicate regularly with our community and kind and clear communication
  • Experience working with multiple stakeholders
  • Demonstrated initiative, ownership, and independence
  • Familiarity or interest with data science, AI, machine learning