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