Engineering
at Greenhouse

We're Hiring!
Engineering stand-up meeting

Learning and Development

We value a learning culture, where people are continuously improving, so we can become better humans and technologists! The entire team contributes to each other’s growth in many ways. Here are a few:

  • We have regular Lunch and Learns, where team members present on topics they are excited about. Past topics include an introduction to Redis and how our configuration has changed over time, takeaways from the user research we’ve done on product features, how to pair program, a guide to 3D printing, and more!
  • Individuals on the team have started many grassroots learning initiatives. For example, CS Book Club meets regularly to make technical topics accessible to a wider audience and other groups self organize to take online courses together and hold each other accountable.
  • Each person has a yearly Learning and Development budget to use on things like books, workshops, and conferences related to technology, communication skills, management skills, and more!
Engineering stand-up meeting
Two women pair programming sitting at a desk

Technical Projects

Engineers at Greenhouse work with high autonomy on technical projects to address customer requests, mitigate and prevent performance issues, improve developer workflows, scale our services, and more. Here are some projects currently in production:

  • An internal high volume document processing service written in Go to convert Word documents to PDFs for use in our customer facing applications.
  • Our production and development applications are deployed and managed via an internal deployment platform built on Kubernetes, Docker, and AWS. It gives developers fine grained control over scaling, configuring, and provisioning resources to let us deliver stable and performant services.
  • We run multiple instances of Greenhouse Recruiting to keep pace with a growing customer base and enable scaling of our web application and data stores, adhere with security requirements, and set ourselves up for global availability.
Two women pair programming sitting at a desk
A man and a woman smiling during stand-up

Career Development

We do our best to help people figure out how to get the most out of their time at Greenhouse. We use structured, skills based career ladders to coach and promote people and provide opportunities to explore different career paths. Here are some of the things people have done:

  • Internally, we’ve had colleagues join us from Sales, Customer Support, and Account Management and find their place on the Engineering team.
  • Coding school attendees have joined us in QA/Automation roles and then moved on to Product Engineering, Infrastructure, Front End, and other teams.
  • Engineers have switched between being an individual contributor and being a manager and are supported in whatever path they choose.
  • Engineers have done short term rotations on, or have moved between, various teams such as Infrastructure, Solutions, Performance, Mobile, and Product Engineering.
A man and a woman smiling during stand-up
Three people sitting at a booth talking

Our Interview Process

We use a structured interviewing process so that all candidates have a fair chance to assess Greenhouse and show us their abilities through practical exercises relevant to their role.

Here’s what to expect during this process:

  • Application: After you apply, if your skills look like a good fit for one of our open roles, one of our recruiters will reach out to learn about your background, better understand what you're looking for, and answer any questions you may have
  • Technical Exercise: This is completed virtually with one of our engineers in order to understand the scope and depth of your experience.
  • Onsite Interview: Depending on the role, you might pair with someone to add functionality to a small application or debug and refactor a bash script. This may be done in person or virtually, depending on your location.

    Here’s a sample onsite schedule (4-5 hours total):

    • Tour and Product Demo (15 minutes)
    • Technical Exercise (45 minutes)
    • System Design Interview (45 minutes)
    • Coffee or Lunch with your potential Manager (45 minutes)
    • Culture Add Interview (45 minutes)
    • Recruiter Check-in (15 minutes)
  • Follow-up: You’ll hear back from us within the next few days.
Three people sitting at a booth talking

Some tips for your interview

Relaxed Attire

Wear whatever you feel comfortable in, most of the team dresses casually.

Prepare Questions

Come with questions for us! This is a two way interview.

Think outloud

We want to know how you think and solve problems! If anything seems unclear, we’re here to help.

Engineering Resources

In the Weeds

For a more detailed look into how the team operates on a day to day basis, read our blog – In the Weeds.

Here are some recent posts, to get you started!

Want to Know More?

Glassdoor Reviews
Greenhouse on Glassdoor

Read reviews from candidates on our interview process and reviews from employees on what it’s like to work at Greenhouse.

Check it out >

HackerOne logo
Greenhouse Bug Bounty Program

Have a security issue to report? We manage our bug bounty program using HackerOne.

Check it out >

Full-Stack Engineering Meetup logo
Full-Stack Engineering Meetup

The Full Stack Engineering meetup is organized by Greenhouse engineers to create a community for people who collaborate, code, configure, and deploy across the stack.

Check it out >

TechYes! logo
TechYes! Meetup

Tech Yes! Is a series of networking events, talks, and workshops organized by Greenhouse engineers to bring people from all backgrounds and seniority levels together to form lasting connections in the tech industry.

Check it out >