Principal Software Engineer - Streamlit [Snowflake ❄️]

:handshake: Company

Snowflake :snowflake:

:briefcase: Title

Principal Software Engineer - Streamlit

:incoming_envelope: Apply here!

:round_pushpin: Location

San Mateo, California (USA)

:building_construction: Job Description

AS A PRINCIPAL SOFTWARE ENGINEER FOR THE STREAMLIT TEAM, YOU WILL:

  • Lead and drive high impact initiatives that span our product areas and tech stack including SQL, Python, Java, and Javascript (React).
  • Partner with senior product leadership to define the future of the Streamlit open source library and the community platform
  • Promote strong collaboration within a cross functional team, including design, product management
  • Guide fellow engineers to design reliable, performant, and high-quality systems
  • Deliver features requiring close coordination with several sister teams such as the Streamlit Object Runtime and User Model teams, that are building deep Streamlit+Snowflake integrations, the Snowpark team, that builds Snowflake’s Python integration, and many more.
  • Mentor and coach junior team members.
  • Build for scale and high performance.

OUR IDEAL CANDIDATE WILL HAVE:

  • 15+ years hands-on software development experience, including significant experience in full stack software development
  • Deep understanding of modern web applications design architecture, good API design patterns, security, performance and scale.
  • Expert-level Python skills and strong ties to the Python community
  • Experience building or being a part of a fun and whimsical technical community around an open source project
  • Demonstrated technical leadership experience, such as being an architect or tech lead for high impact customer facing projects
  • Solid understanding of Database fundamentals such as RBAC, query execution, authorization and authentication.
  • Distributed systems experience is a plus
2 Likes