Company
Snowflake
Title
Principal Software Engineer - Streamlit
Apply here!
Location
San Mateo, California (USA)
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