Agnes Onboarding

A general "how to" that guides your first couple of weeks on the team. This is just a guide and the actual onboarding process might differ slightly based on your start date, level of experience, etc.

Getting into the office

The office is located at 26 O'Farrell floor 2. Stroll into the office whenever you're ready to do your best work! Most of the team arrives between 9:30-10. No need to bring anything - unless you have a favorite keyboard, or rubber ducky for coding purposes.

Here are instructions on how to enter, if no one from the team is walking in at the same time:

Instructions on entry: find HelloOffice on the callbox outside, let the little British man talk to you and when he asked for you code put in 38497 followed by the pound # key. It will buzz you in and you should have access to an elevator (just press 2 for the second floor and it should let you up).

*remember to ask Sara Jenkins (office manager) for a keycard!

Equipment

You'll receive a MacbookPro to start, and you'll be able to request any other equipment you need - such as a keyboard, trackpad, laptop stand, etc. You can also request a monitor!

If you need these items shipped to your home address, let us know. Carrying all these things can be a hassle.

Office Wifi

You'll need a connection to the internet first and foremost!

Wifi name: ****

Wifi password: *****

Software/Accounts to download or signup

Communication Tools

Communication is key within HelloOffice. These are the following accounts you'll need to sign up for:

Gmail - ask Sara or Charo to get you an @hellooffice.com gmail account

Github - code repository

Notion - very important! onboarding docs, environment setup, and other important company information. You can use your @hellooffice.com email to login

Asana - we use this for tasks and creating projects

Zeplin - this is our design collaboration tool; so we build things that look great

Slack - we use this for communication. You can use your @hellooffice.com email to sign-up

Engineering Miscellaneous Tools

You'll need to login/signup for these tools as they are used a lot in debugging errors

Fullstory - user session recording

Rollbar - error notifications

Engineering Apps/Software

First, you can visit the setup github repository, and install the required apps: https://github.com/HelloOffice/setup

VSCODE - IDE

Optional Apps

SequelPro - Database GUI (OPTIONAL if you use another alternative or just command line)

Sourcetree - (OPTIONAL if you use git command line)

Getting apps running locally

Once you have everything installed and have signed-up for all the tools we use, it's time to get some hellooffice engineering products running locally!

Go here and follow the instructions - you can skip step 1 of "Docker Setup" if you've already downloaded docker desktop: https://github.com/HelloOffice/dealroom#new-computer

Everything should be running locally! If not, reach out to an engineer for more assistance.

Slack channels to join

Slack channels so you know what's going on within the company:

  • sf_allthingsoffice

  • random

  • product_general

  • product_standup

  • product_bugs

  • devteam

  • engineer_dev_help

  • general

The engineering team will make sure you're not left out of anything important 😊.

Weekly Company Events

Engineering slack-based standup: Mondays, Wednesdays and Fridays

The engineering team post work updates to the #product_standup slack channel. This replaces the need to have a physical standup everyday and allows everyone to post a quick message about what they're working on via slack.

Engineering physical standup (or via Zoom video conferencing app if you are remote): Tuesdays & Thursdays

The engineering team meets at 10AM (PST) to talk about updates, blockers, recent developments.

All-hands meeting: Tuesdays at 9:30AM (PST)

The entire company meets in the office (remote teams join via Zoom videoconferencing) and different team leaders talk about updates.

How to: learn about HelloOffice and its products

  • Learn about the product from a business standpoint - what exactly does HelloOffice do? What are the sides of the business - brokers, research, data team?

    • Reach out to Charlie Haro, Justin Bedecarre, or someone and ask!

  • learn about the product from a data operations standpoint

    • what kind of data exists in the platform? what are listings, buildings, etc? what is data flow?

    • Reach out to Manny Valdez, Data Ops team lead

  • learn about the product from a user standpoint - what does the product actually do? What are the most used features?

    • adopt the mindset of a broker: create a dealroom for a "client", add some listings, and schedule a couple tours.

    • Reach out to Rob West, Jillian Chien or Eunice Cho

Ask questions, show initiative, and you'll learn all you need to know! Everyone is very willing to pair up and answer any questions that you have.

How to: learn about the codebase

  • Understanding the platform architecture from a high-level is a good place to start!

    • Ask Charlie, or another engineer on the team to go over architecture

  • Self-exploration - poke around the platform on your own! ask questions, take notes, etc

  • Commit code to production

    • The best way to learn is by doing

    • Find a small to medium sized bug or feature in Asana, get some context around it by talking to Charlie or an engineering/product team member, and try to solve it!

How to: build relationships inside the engineering team

  • Setup one-on-ones!

    • One-on-ones are great for building relationships within the engineering team. Many engineers on the team have one-on-ones with each other, even if they are not directly working on the same project.

    • They can be in-person, or via Zoom (videoconferencing app)

  • If you have open time, see if anyone needs support with anything

  • Try out team bonding events - such as hot pot or game night

How to: build relationships with members outside of engineering

  • A broker tour is a good way to see how brokers use engineering products and also provides time to meet some of our brokers

    • Ask Charlie, or a broker to see if any tours are upcoming

  • Try out team bonding events - such as hot pot or game night

  • Just introduce yourself!

  • Feel free to strike up conversations with anyone you'd like to! We embrace communication and and open culture, so build relationships with anyone in the company, even if they're not engineers 😊

Last updated