A look into how we welcome new teammates and bring them on board. It is an evolving process and we're making continuous adjustments.
The onboarding process is focused on familiarizing new employees with the organization (and vice versa), their role, the technologies we use, our processes and practices, and the culture. It also involves creating a safe environment that makes newcomers comfortable enough to interact and socialize with their new colleagues.
The first day is as important as it is exciting! It is a pivotal moment and we do our best to ensure that the experience is great for everyone involved.
What to expect on day one:
We always recommend newcomers to work from the office as much as possible during the first couple of weeks. While onboarding does work really well when working remotely, it is easier for newcomers to engage naturally with coworkers when physically present at the office. Being at the office, simply put, speeds up the process.
Things we do during the first couple of weeks:
After about a month we'll start discussing learning, performance, and personal goals. We continue with scheduled one-on-ones to make sure that everything is on track.
Choice of operative system is something highly personal and virtualisation makes this a non-issue. Most of us use GNU/Linux but there are plenty of Mac and Windows users around.
What you need to install when configuring your laptop depends on what OS you're on and personal preference. Everyone is required to install a browser (we recommend Firefox because we love freedom), a terminal, git, and Docker. Everything else is optional and depends on the project you’ll be working on and individual needs.
These are the most commonly used tools you'll get exposed to during normal day-to-day work. Many projects require specialized tools that are not included in this list.
Choice of technology varies from project to project. This is a list of technologies that are frequently used that you should be familiar with:
We're continuously documenting our processes and practices in the Resources section of the web site. Please let us know on Slack if there's anything missing!
Some highlighted articles to get you started:
Use your full name, a profile photo in which you are recognizable, timezone, and describe your role at the company in the title-field.
Use the public Slack channels as much as possible. Resort to private messages and channels only when absolutely necessary. The public channels encourage discussion, decrease the need for repetition, and makes sure information is shared within the company.
If you want to schedule a meeting with someone, please make sure to explicitly state what the meeting is about. "Can we do a meet and talk about how you wrote that DAG for project Fwunkle-Munkle?" is a lot better than just "Got a minute?". The latter does not give the recipient any context and can even cause anxiety.
Some channels of note:
#general : General discussions, announcements etc.#random : Anything goes! The more random the better!#social-media-repo : Photos from various events, the office, battlestations etc.#dev : Anything development related that isn't guild-specific (see below).#music to #board-games where you can talk about interesting things with your colleagues.#browser-mages : Front-end development, UI/UX.#guardians-of-quality : QA guild.#project-management : Product owners and tech leads.#platform-engineering : platform and devops#backend-dev : Back-end development.#data-science : Data scientists and engineers.#energy : Our energy guild.Always read any pinned messages and the topic when joining a channel.
Organize your channels into sections. Some common sections include: "General", "Guilds", and "Projects".