wecanbeheroes.io
Search
Software Engineer

Software Engineer

companyGitpod
locationKiel, Germany
location Software Development

You are just starting out as a software engineer, and are super motivated and curious. This might be for you.

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. In this fashion, we present at international conferences and collaborate openly around the globe. 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 ...

Directly impact usersGitpod has little fat to trim and changes directly affect users. We always have our users in mind and focus on making Gitpod work for them, not some abstract potential future requirement.

Be a "jack of all trades, master of some"As a small team we favour generalists. You might work on React code, or dive into the backend. There is loads of room to find your passion and see everything that makes the platform tick.

Solve technical problemsBe it on the backend where we live right on the edge of what Kubernetes, containers and Linux can do; or on the frontend where we deeply care about performance and quality across browsers and platforms. Gitpod is not your typical Kubernetes web app and provides very unique problems you`d be unlikely to come across elsewhere.

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

Work with the community and in the openOur 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 valuesWe 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 missionDevelopers architect our future. Gitpod democratises software development by making it more accessible to all developers. Ready-to-code, cloud-based developer environments streamline how software is written today.

You enjoy working across the front- and backendWe hardly ever have a task that is clear cut along fontend/backend lines. If React is your thing, you should feel comfortable enough to have a look at the server. If Kubernetes is your thing, you should still feel comfortable enough to make that change on the dashboard. You do not think "not my department", but welcome the opportunity to venture out of your comfort zone.

You have experience shipping code in productionYour code is mostly ready for prime time, and you know how to test it. You understand the difference between "making something work" and "making something work reliably". You have read other people`s code, know how to make yourself at home and understand that code is read way more often than it`s written. You understand that every new dependency comes at a cost, as do lines of code.

You are product mindedYou enjoy using what you`ve helped build, and still pay attention to things that feel off. You can empathize with other users and understand how they might see things differently, or that messaging that`s completely clear to you might be unintelligible to others. You are eager to understand why things are not working for others and quickly act when unexpected things happen.

You are a good communicatorWe 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 a distributed application running on KubernetesServices 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 restGitpod 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're about balance

๐Ÿ˜Ž 6 weeks paid time off 

๐Ÿ• Fully remote & flexible 

๐Ÿ’ธ Competitive salary 

๐Ÿ˜Š Mental health stipend 

๐Ÿ“š Educational budget 

๐Ÿ’ป Premium equipment 

๐Ÿ’ช Monthly health stipend