Senior Software Engineer - Streamlit Open Source Frontend

Snowflake Computing

Education
Qualifications
Benefits

Build the future of data. Join the Snowflake team.

SENIOR SOFTWARE ENGINEER - STREAMLIT OPEN SOURCE

Snowflake started with a clear vision: develop a cloud data platform that is effective, affordable, and accessible to all data users. Snowflake developed an innovative new product with a built-for-the-cloud architecture that combines the power of data warehousing, the flexibility of big data platforms, and the elasticity of the cloud at a fraction of the cost of traditional solutions. We are now a global, world-class organization with offices in more than a dozen countries and serving many more. 

Snowflake, in collaboration with Streamlit, is on a mission to become an integral part of the Python community, alongside renowned libraries like NumPy, Pandas, TensorFlow, and PyTorch. We are searching for a dynamic Tech Lead with a strong background in both Python and frontend development to lead our team and propel our open-source project forward.

We are seeking a talented individual with expertise in frontend-focused engineering and a deep understanding of Python. As a Tech Lead, you will have the opportunity to shape our best-of-breed tech stack, including React/Hooks, TypeScript, Emotion, and Python. Join us in creating the future of the Data Cloud and delighting our customers with exceptional experiences.

AS A SENIOR SOFTWARE ENGINEER AT SNOWFLAKE, YOU WILL: 

  • 🚀 Lead the technical direction Provide guidance and set the technical direction for our team, ensuring alignment with project goals and industry best practices.
  • 🛠 Own the Streamlit codebase Take ownership of our open-source project, ensuring the codebase is well-maintained, performant, and bug-free.
  • 🐍 Utilize Python proficiency Leverage your deep understanding of Python to drive backend development and ensure seamless integration between frontend and backend systems.
  • 🔧 Drive frontend development Use your expertise in frontend technologies like React, TypeScript, and Emotion to develop robust and engaging user interfaces.
  • 📣 Engage with the community Actively engage with the Streamlit community, seeking feedback, incorporating contributions, and fostering positive and collaborative relationships.
  • 💡 Architect innovative solutions Collaborate with cross-functional teams to architect and implement innovative solutions that meet the needs of our users.
  • 👥 Mentor and inspire Mentor and coach engineers, fostering their growth and development while promoting a collaborative and inclusive team culture.

OUR IDEAL SOFTWARE ENGINEER WILL HAVE: 

  • Significant software development experience, including 10+ years of experience in product web UI application development.
  • Deep Python knowledge Strong command of Python, including experience in building backend systems and integrating frontend and backend components.
  • Proficiency in frontend technologies Expertise in React/Hooks, TypeScript, and Emotion, with a keen eye for crafting intuitive and visually appealing user interfaces.
  • Technical leadership experience Proven track record of leading technical teams, making architectural decisions, and successfully delivering high-impact projects.
  • Strong problem-solving skills Ability to tackle complex technical challenges and provide innovative solutions in a fast-paced environment.
  • Strong communication and empathy skills Effective communication skills to collaborate with cross-functional teams, mentor engineers, and engage with the developer community.
  • Passion for innovation A drive to stay up-to-date with the latest industry trends, technologies, and best practices, and a passion for driving innovation within the team.
  • Familiarity or interest with data science, AI, machine learning
Read Full Description
Confirmed 9 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles