Full Stack Engineer

East Bay, CA, United States, New York, NY, United States, Remote, Seattle, WA, United States, San Francisco, CA, United States • $120k - $200k • 0.05% - 0.40%


Role Locations

  • East Bay, CA, United States
  • New York, NY, United States
  • Remote
  • Seattle, WA, United States
  • San Francisco, CA, United States


  • $120k - $200k
  • 0.05% - 0.40%


26 - 50 people


777 Oak St
San Francisco, CA, 94117-2516, US

Tech Stack

  • Python
  • React
  • TypeScript
  • Protobufs

Role Description

About Streamlit: 

Streamlit is the fastest way to build and share data applications. We’re a collaborative team of technologists who share a common goal to give the data community superpowers that let them project their creativity, intelligence, insights, and influence out into the world. We're well funded with great investors, and we're building the future of data and looking for engineers to join our family-friendly and remote-first startup. The team is comprised of folks from a variety of backgrounds with experience at Google, Heroku, Facebook, Carnegie Mellon, and Stanford. And some of us didn't go to school or work anywhere fancy. We don’t care where you went to school or where you worked before, just that you're excited to help make an amazing experience for building data apps.

The Core Engineering Team is building an open-source framework that allows Data Scientists and Machine Learning Engineers to build data apps from pure Python scripts within minutes. You'll be helping us add features like Programmable State, Custom Components and Theming, and more to polish the experience of using Streamlit. We care about performance, design and workflow and we hope you do too! Under the hood, Streamlit is a Python library with an embedded Tornado web server and a snappy React frontend. ‍

O‍ur Values

W‍e're a values-driven company and you can find them here on our public Notion page!

What you’ll do: Help us add features like Programmable State, Custom Components, Theming, and more to the core open source tool Polish the experience of using Streamlit for developers and end-users - performance, design, workflow Ship design docs for features or to address technical challenges  Ship high quality code that implements platform features  Review other team members' designs and code  Resolve tech debt and bugs as part of our engineering rotation  Participate in and facilitate team meetings  Analyze and own overall efficiency, reliability and performance of code base and processes Foster a supportive environment for individuals with varying experiences and abilities. ‍It's important to us that you have: 5+ years experience with web development using Python, Ruby, or similar dynamic languages Strong front-end skills with HTML, CSS, and JavaScript (knowing one frontend framework like React, Vue, or Angular) Experience with advanced technologies like WebSockets, Protocol Buffers etc Experience with Open Source development  Demonstrate initiative, ownership and independence  It would be awesome if: You have significant experience specifically with Python You've got experience with React You have familiarity or interest with data science, AI, machine learning You have experience as an open source contributor or even project maintainer You have experience with full-stack automated testing (e.g. Cypress)

What We Offer

Stock Options, Medical, Dental, Vision, 401K, Flexible Spending Account (FSA), Unlimited PTO, Benepass, Commuter Benefits, Work from Home Stipend, Parental Leave.

About Streamlit

We build developer tools for Machine Learning and Data Science engineers. Our first product is an open source app framework that makes it ridiculously easy to build apps by just adding a couple of lines of code to existing Python scripts.

We’re a diverse, collaborative team of elite technologists from Google, X, Twitter, Carnegie Mellon Computer Science, and Stanford Business School. We have funding from top VCs like GGV Capital and Gradient Ventures (Google’s AI Investment Arm), and we’re growing quickly. If you’re passionate about ML/data science, we want to talk to you!

Company Culture

We love what we do, but we also value life outside of work: half of us have young children, some of us block our calendars to go running. That means we don't do nights and weekends, and no crunch time. Instead, we believe in coming up with plans that are feasible within the available time, and execute them to a T.

Interested in this role?
Skip straight to final-round interviews by applying through Triplebyte.