Senior Container Runtime Engineer

Senior Container Runtime Engineer

locationKiel, Germany
location Software Development

At its core Gitpod provisions, secures and orchestrates containers. We deploy the latest open-source container technology working at the intersection of Linux and cloud native technologies. We want your help to run, secure and advance our container runtime.

We are a highly-motivated, fully-remote team, organized in a flat hierarchy, and led by technical founders. We love open-source, have started and lead many popular open-source projects, and contribute to many others. We celebrate diversity and strive for an equal, inclusive, empathetic and welcoming environment. Bringing diversity to the team is a big plus. If you are part of a marginalised community, and are not sure if you should apply, please get in touch.

As part of the team you will ...

Shape the latest container-tech and Linux
You will use the latest and greatest Linux kernels, containerd and K8s versions. OCI, Linux namespaces, runc, containerd should excite you. As well as this [talk](https://www.youtube.com/watch?v=l4I2TVAnBuw). eBPF knowledge is a plus.

Help Gitpod being a good K8s app
You know the best practices for running an app in Kubernetes and you will help to translate those best practices to the lower leves and help the team to follow the best practices of the community. Strong appreciation of container security is of particular interest.

Co-own the product and work self-directed
We work with a very flat hierarchy, organizing our tasks in iterations with a lot of freedom.

Work with the community and in the open
Our DNA is deeply rooted in open source and we are building Gitpod in public. We expect the same from you.

What we need

You share our values
We are developer-led and aim for a frictionless experience when interacting with our product, our company and our brand: no hurdles, no BS, no unnecessary extra steps. We are open minded, inclusive, transparent and curious. We always remain students of the game, not masters of the game. We have opinions, but are not opinionated. We integrate, don't dictate.

You care for our mission
Developers architect our future. Gitpod democratises software development by making it more accessible to all developers. Ready-to-code, cloud-based development environments streamline how software is written today.

You embrace Open Source
You follow relevant open-source projects, maybe you contributed, maybe you know the maintainers. Gitpod itself is open-source and built on open-source projects, such as Kubernetes, Helm, Terraform, Grafana, Prometheus and many more. Knowledge about such projects will help you work on Gitpod and knowledge about Open Source will help you make Gitpod a better Open Source project.

You are pragmatic
You understand that doing the right thing gives you momentum while doing a thing perfectly can cost a lot of time.

You are a curious deep diver
You know that humans and documentation often do not have an answer. That is when you dive. You read code, issues, explore metrics, traces, logs or conduct experiments. When you surface, you know the answer and the team will love you.

You are a good communicator
We work remote, our users are remote too. You value writing and express yourself concisely. You may hold strong opinions, but you are not ideological. You communicate thoughtfully, always assume others speak in good faith, aim to understand opposing perspectives and compromise when needed.

Our stack:

Gitpod is an open source Kubernetes application
Services are written in Go and TypeScript (Node.JS), while all things frontend are React and TypeScript. We communicate using gRPC, RabbitMQ and JSON-RPC. We develop Gitpod in Gitpod, build using leeway and werft and automatically deploy preview environments for every branch.

Browser-based productivity tools for the rest
Gitpod for development, GitHub for issue tracking and as git hoster, Slack for comms, Figma for design, Notion as our virtual HQ, Pitch for slides, Loom for screencasts and a few others.

We run gitpod.io on Google Cloud Platform
There we use GKE, Buckets, BigQuery and more. We may expand to other cloud providers. We make Gitpod self-hosted available for vanilla Kubernetes, AWS, GKE and more platforms in the future.

We describe infrastructure using Helm and Terraform
We maintain a single helm chart to install Gitpod on Kubernetes. To create the cluster and other infrastructure around it, we use Terraform scripts.

We're about balance

๐Ÿ˜Ž 6 weeks paid time off

๐Ÿ• Fully remote & flexible

๐Ÿ’ธ Competitive salary

๐Ÿ˜Š Mental health stipend

๐Ÿ“š Educational budget

๐Ÿ’ป Premium equipment

๐Ÿ’ช Monthly health stipend