Come join us at Thyme Care!

As an engineering intern, you will be joining a small team of Thyme Care’s initial engineering hires and be a key part of our 10-person developer team, which is scaling quickly. Your focus will be to build out a new feature in the user-facing interface that enables our nursing team to engage cancer patients with the right information at the right time.

Our Mission

Thyme Care is an oncology digital health start-up that’s focused on radically improving the cancer experience with early and ongoing intervention. We help patients, caregivers, clinicians, health plans, and employers by coordinating integrated care that leads to better results, lower costs, and aligned incentives. Every Thyme Care member is assigned a personalized team of physician-guided oncology nurses and resource specialists who provide education, guidance, and advocacy as they navigate the complex healthcare system. We facilitate quick access to quality resources and high-value care, coordinating directly with providers and offering support every step of the way. Our high-touch, tech-enabled model generates actionable insights that allow us to identify at-risk members earlier and offer them the most relevant support based on where they are in their cancer journey—closing gaps in care and eliminating excess spend.

Read more about our mission and founding story here.


Program

The key aspects of the engineering internship program at Thyme Care are:

Mentorship + Learning

Joining Thyme Care as an intern, your team will be focusing on setting you up for success and giving you the tools and resources you need to spend the summer learning and growing your technical skills while building a technical project. One of the key aspects of this is having an assigned mentor, who will be by your side for the duration of the program. They will have a portion of their responsibilities carved out just for working with you, so will be focused on teaching, pair programming, and learning alongside you for the summer. They will also act as your manager, helping you navigate the new job, any issues that arise, and will give you continuous feedback over the summer. Along with that, our engineering culture has a lot of built-in opportunities for learning and growth. You can expect:

  • Biweekly engineering “guild” meetings to talk about industry best practices and make decisions about the future of our systems

  • Dedicated quarterly time for personal professional development goal setting and monthly team-wide check-ins to hold each other accountable

  • Recurring and one-off meetings with engineers across the team to get to know each other, talk about technical work or team culture, and pair program

  • Specific channels in Slack dedicated to learning new things about frontend, backend, and infra, and a channel for getting help with random technical questions

  • Learning-focused code reviews from developers across the team with expertise in different areas

  • A catalog of resources on the technologies we use that developers have put together and found useful while they were onboarding or doing professional development

Project

As part of the internship program, you’ll be mainly focused on a feature set that you can own end to end. The project will be in Thyme Box, our user-facing interface that enables our care team to engage with cancer patients. While we don’t know the details of the project just yet, we’ll have a full project plan ready on your start date for you to work through with your mentor. 

Our tech stack is Typescript + Vue on the frontend with Python on the backend, utilizing microservices across our stack. Your project will be a mix of frontend and backend work in our main application, with opportunities to touch other parts of the stack if you’d like.

Logistics 

  • We are a remote-first company, so you’ll have the option to either work out of the Nashville office or from wherever you would like to be based. Our engineering team is spread across all parts of the country. Remote employees also have a stipend for home office equipment.

  • The internship will run from June 1 to August 28th (12 weeks)

Thymeline

Here’s what you can expect over the course of the program:

  • Weeks 1-4

    • You’ll meet your mentor and team and learn about our products and tech stack

    • You’ll work on a few onboarding tickets with support on each one from a different member of the team to get to know everyone and to learn different parts of the tech stack

    • You’ll have time carved out to do tutorials for any technologies we use that you aren’t familiar with or want to learn more about

    • You’ll have the opportunity to pair program with developers on any of their work that sound interesting to you

  • Weeks 5-8

    • You’ll start work in earnest on your project and plan for it through our sprint processes

    • You’ll start to contribute to code reviews for others, offering ideas or asking questions about how things work

    • You’ll have a mid-internship check-in with your mentor to give 2-way feedback and come up with strengths and areas to focus on. You’ll learn if you are on track for a full-time offer at the end of the summer, and if not, where to focus on improving

  • Weeks 9-10

    • You’ll be the subject matter expert on your project area and be putting the finishing touches on and getting it ready for production.

  • Weeks 11-12

    • Your features will be deployed and you’ll iterate on any bugs and user feedback 

    • Your work from the summer will be assessed by a panel of your mentor and peers and you’ll learn whether you’ve received an offer to continue at Thyme Care full-time after the internship concludes

Throughout this time, you can also expect:

  • A trip to the office in Nashville to meet your coworkers and work from the office for a week (COVID-permitting)

  • Daily standups with your team

  • Weekly check-ins with your mentor

  • Monthly remote social events with your team

  • Frequent ad-hoc chances to pair program or bounce ideas off teammates

  • Lots of time to focus on coding and deep work when needed

Goals

Our goals at the end of the program are to:

  • Help you learn and develop as a software engineer

  • Give you a place to work at Thyme Care full-time if you’re successful in the internship

  • Have you complete a standalone project that can be used in a personal portfolio

What leads to success

 

Focus on learning.

Everyone at Thyme Care has a strong focus on self-directed learning and teaching. You should be excited to get your hands dirty with reading internal and external source code, using documentation, and above all else, getting comfortable asking for help.

 

Net-new development.

You like building new features and solving problems that we haven’t solved for before. You can work with peers to design and code solutions that may be novel to our codebase.

Long-term focused coding.

You are excited to investigate best practices of the engineering community and help teach others so as to set us up for long-term technical success. We are aiming to build a best-in-class technical organization, and you want to be a part of that.

 

Curiosity.

You have a drive to understand how things work and love sharing that knowledge with others. You are curious about aspects of the product and codebase that you aren’t directly working on and like partnering with product managers and designers at all stages of the development process.

Focus on building an inclusive team.

You like thinking about team and company culture and are excited to think about inclusivity in how you work and the work that you do. You want to help build the culture of an engineering organization that prioritizes DEI at all aspects of its operation.

 

A patient first approach.

You’re personally motivated by our mission to create a better cancer journey for all and excited by the tech we are building. You have a passion for seeing your work in action to solve meaningful problems.

Interview Process

We hope you’re as excited about the internship program as we are! We aim to be as transparent as possible with our interview process. Here’s what you can expect from the process:

  • Application window (Feb 17th-28th): All we ask for is a resume.

  • First round (March 7th-15th): Interview with VP of Engineering and a software developer (details below)

    • After this round, we’ll collect feedback and the applicants who had the strongest interviews will move on to the next round. 

    • Applicants who weren’t selected to move on after this round will have the option to ask for feedback about areas for improvement.

  • Second round (March 17-24): Panel of interviews (details on each below)

    • This round will consist of two interviews with people across the organization:

      • Second round technical interview with two software developers

      • Cross-functional interview with a product manager

    • After candidates have completed the final round of interviews, we’ll collect feedback and determine which candidate will receive an offer. 

    • Applicants who weren’t selected to move on after this round will have the option to ask for feedback about areas for improvement.

  • Offer extended (March 25)

  • Meeting with CEO: The candidate selected will have the option to meet with our CEO, Robin, to learn more about the company before deciding whether to accept their offer

Interview Formats

FIRST ROUND INTERVIEW (1 hour)

The basic format of the interview will be:

  • Introductions

  • Discussion of a technical project in a previous role (~20 minutes)

    • Please come prepared to talk about a technically complex or challenging project that you've work on that required choosing between multiple implementation

  • Pair Programming Exercise (~30 minutes)

    • Basic Overview: This interview is meant to mimic coding in the real world. You'll be asked a series of questions and work with the interviewer to solve them. Feel free to Google for random syntax or ask the interviewer for help on small parts as you go. We are looking to set candidates up for success -- for example, if the interviewer sees a small mistake like a missing semicolon that you're not seeing, they'll help point it out. In general, they are a sounding board and partner in the solve, and you won't be penalized for small mistakes or not knowing an obscure piece of syntax by heart.

    • The problem: The interview questions will be a series of questions that involve working to build out a solution to a problem using the most basic data structures (lists, dictionaries, sets). Don't worry about reading up on things like red/black trees or sorting algorithms - the goal is to mimic the kind of code thinking we do day-to-day, not do a computer science exam.

    • Language choice: You can use any coding language. We're assuming whatever language you're choosing is your best foot forward, so choose whatever language you are most comfortable in -- our stack is Python + Typescript, but you truly won't be penalized at all for choosing something else.

    • Coding Environment: We will be using coderpad.io for the pairing session, which lets you code in any language you want with syntax highlighting and lets you run the code on the spot. You will be sent a link to use during the interview. If you've never used coderpad before, you can make a free trial account and play around with the environment before the interview.

    • Talking through the solution: Please talk through your thought process as you go, but as with normal pair programming, if you need to take two or three minutes to just focus or think through an approach without talking, please feel free to do so.

  • Open time for candidate questions about Thyme Care

SECOND ROUND TECHNICAL INTERVIEW (1 hour)

  • Introductions

  • Discussion of working on engineering teams (10-15 minutes)

    • We will be asking questions about experiences on engineering teams, asking about things like mentorship, inclusivity, and ways of working together and resolving disagreements.

  • Pair Programming Exercise (30-45 minutes)

    • This interview will follow the same format as the first round pair programming exercise described above.

  • Open time for candidate questions about Thyme Care

SECOND ROUND PRODUCT INTERVIEW (45 minutes)

  • Introductions

  • Questions about working within a team (~30 minutes)

    • This interview is focused on your ability to work within a team and with non-technical stakeholders. Come prepared to talk about positive and negative experiences working in groups, handling issues that arise with project timelines, and be ready to explain your technical work to a non-technical audience.

  • Open time for candidate questions about Thyme Care


The Engineering team celebrating a successful Vue3 migration with some end-of-day collaborative crossword solving. Come join us!


We are committed to promoting the health and well-being of all individuals. As a provider of cancer care navigation, we recognize that those with cancer constitute a vulnerable population at risk of contracting COVID-19.  As such, Thyme Care has adopted a mandatory COVID-19 vaccination policy, requiring all employees to receive a COVID-19 vaccination as a condition of employment, subject only to conflicting laws and approved exemptions based on medical or religious objections. 

 

We recognize a history of inequality in healthcare. We’re here to challenge the status quo and create a culture of inclusion through the care we give and the company we build. We embrace and celebrate a diversity of perspectives in reflection of our members and the members we serve. We are an equal opportunity employer.


Any Questions?

Please reach out and ask (dan(at)thymecare.com)! We’re happy to talk more about Thyme Care, our tech team and stack, and the interview process.