Overview

Who we are
Founded in 2013, Thistle is an early-stage food-tech startup empowering our customers to get and stay healthy while improving our food system’s sustainability. We deliver delicious, organic, healthy, plant-forward meals, cold-pressed juices, and snacks to customers on the West Coast at the elusive intersection of convenience, health, and sustainability.
We don’t want to be just another food delivery startup. Our focus is on our customers’ health and happiness, and we are revolutionizing how fresh, nutritious, high-quality food is purchased, manufactured, and delivered at scale. Thistle is headquartered in San Francisco, and we are backed by some amazing investors in the Bay Area and beyond.
Thistle is headquartered in San Francisco, but we are building out a remote engineering team. Candidates should be located within California, Oregon, Washington, Nevada, Arizona, Tennessee, or Maine.
About the role
We’re looking for Software Engineers to help build the technology to bring health and happiness to our customers.  You’ll work on our consumer web and mobile apps as well as the operations systems that enable us to cook and deliver an ever growing number of meals every month.
We are currently looking for all levels of engineers – Software Engineers, Senior Software Engineers, and Staff Software Engineers. You can see a breakdown of how we differentiate between these levels here: https://docs.google.com/spreadsheets/d/1V-gKqYbcU6FiOKUnr8QYt9rg58BHdNlBeROYgYXj674/edit#gid=0.
We understand that everyone is going to have strengths and weaknesses with regards to different aspects of being a software engineer. We encourage you to apply even if you feel some of the expectations would be challenging to meet! We will do our best to assess your level as part of the application process – you do not need to specify which level you are applying for.
Our stack:
Currently the primary technologies we use are Python, Django, Javascript, React, React Native, Heroku and AWS. While experience with some or all of our stack is appreciated, it is definitely not a prerequisite. We feel the qualities we are looking for in an engineer(see above) are much more important, and are definitely willing to invest the time to train an engineer up on a specific technology.
The application process:
When you apply to be a software engineer, the hiring manager will read your application. We do not have any automated bots filtering out applicants, so no need to stuff your resume with keywords! We’re making a renewed commitment to respond to everyone who applies for this role, and are targeting our response to candidates within a week. If we think you would make a good addition to our team, our Talent Acquisition Manager will reach out to schedule a time to chat with you.
If you and the Talent Acquisition Manager both agree to move forward, the next step will be a call with the hiring manager. This call will focus on a technical discussion of a problem. All of our technical interviews are centered around real problems that you might face here at Thistle – no FizzBuzz or other nonsense! Our technical problems are also language-agnostic, so don’t worry if you aren’t familiar with our stack.
If you and the hiring manager both agree to move forward, the final stage will be a 3 hour interview. During the course of the interview, you’ll meet with 3 different panels. One of the panels will focus on a technical discussion of a real problem, and the other two will focus on your values and soft skills.
We believe that following this process gives us the best shot at understanding your current skills, strengths and weaknesses. We are asking you to demonstrate your technical competence as part of the interview, so it’s important to note that we’re agnostic as to how you achieved that skill.

In terms of specific projects you might work on should you join today

    • Working with the entire product team to redesign and improve our new user experience, providing more clarity and education throughout the flow.
    • Collaborate with our operations, finance, and growth teams to help refine our predictions to further reduce the amount of food waste, and ensure we always have enough meals on hand to meet our demand.
    • Collaborate with our operations and culinary teams to help improve our product offerings for customers that don’t live in one of our primary metro areas and instead get our product shipped to them.
    • Team up with all of engineering to move our architecture towards a more modern setup using containers, paving the way for us to move closer to a service-oriented architecture instead of a monolith.
Diversity, equity, and inclusion are essential values at Thistle. We know we’ll do our best and most impactful work when we feel we’re represented and we belong. We’re proud to actively recruit and hire talented people from a wide variety of backgrounds and experiences. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.  You can get some deeper insight into how we approach DEI, along with some statistics on the internal demographics of the company and leadership team, here: https://www.thistle.co/learn/thistle-thoughts/thistle-on-diversity-equity-and-inclusion.