Job Specifications
About
At Koyeb, our mission is to provide the fastest way to run APIs, full-stack apps, and event-driven workloads around the world with high performance and a developer-centric experience. We aim to dramatically reduce deployment time and operational complexity by removing server and infrastructure management for businesses and developers.
We are a team of 14 product-minded people obsessed with making developers' lives easier with a next-generation cloud platform.
We announced the Koyeb platform public preview in May 2022 and have built a community of over 50,000 developers worldwide.
We are focused on a developer-led approach, our acquisition is purely organic, and developer adoption is crucial to the success of our mission.
As a fully-remote distributed team, we hire all-around Europe and have our headquaters in Paris, France. We offer attractive compensation with equity.
We are funded by top-tier investors and have plenty of runway to build a tremendous experience for developers.
Job Description
We are looking for a software engineer with a passion for infrastructure and reliability.
Our thing is making developers’ lives easier with the fastest way to deploy applications globally. We take code, transparently build it into containers, and run it inside MicroVMs - and this with zero-config from developers for dozens of runtimes and frameworks.
The Koyeb Serverless Platform is written in Golang. We use Cloud hypervisor, Kata containers & Nomad for the orchestration & virtualization,. We built a custom network stack using Cilium and Envoy to provide seamless networking to our users.
User applications are automatically built into containers from a simple git repository, we manage all the build and continuous deployment process on our BareMetal servers.
If this sounds interesting, keep reading!
What You’ll Be Doing
As a Software Engineer, you will be working on our APIs and on the distributed system. Our distributed system is the core of our product, our users rely on it to continuously deploy applications and for the continuity of their operations.
This job is focused on scaling the infrastructure across multiple locations and improving reliability of our platform, implementing new strategic orchestration-related features, and helping us provide a powerful and reliable deployment experience to developers.
You will be working on all components supporting end-user deployments: Golang APIs using gRPC, BareMetal hypervisors with Nomad and MicroVMs, and our network stack using Envoy and Cilium.
You Will
develop new core features related to networking, serverless, and orchestration
contribute to the design and implementation of a large-scale distributed system running across continents
design, implement and maintain user-friendly APIs
measure and instrument features you develop with reliability, performance and product impact in mind
debug production issues across services and multiple levels of the stack
improve engineering standards, tooling, and processes
participate in 24/7 on-call rotation, our platform never sleeps
You will be part of our pizza-sized engineering team of 5 people building the complete Koyeb cloud platform. To clarify: it’s not one of the engineering teams, it’s the engineering team.
You will be working daily with our co-founders Bastien, CTO, and Edouard, CPO.
You’ll Succeed If You
Help us scale globally and industrialize the deployment of 10 new locations worldwide in 2025, including:
US-West Core location
North-East Asia Core location
South-East Asia Core location
And 7 additional locations across the world.
Improve reliability of end-user deployments to support 200k services running on our platform with a 99.99% deployment success rate
Improve internal and external (in-app) observability to systematically provide insightful information for fast troubleshooting
Design and implement strategic orchestration & system features like:
Nomad drivers
Autoscaling
Block storage
GPU Snapshotting
Participate to on-call rotations and to reaching a 99.99% monthly SLO
You
Description
As a general rule, if you join us, independent of the position, you should be comfortable with the following description of yourself. You:
have an international mindset and think global
are looking for a fast-paced environment
are ambitious and believe small teams can have a huge impact
are data-driven, you know decisions are more meaningful if they are based on data
are working as a team member
are autonomous and structured, are able and willing to write specifications/plans before implementing/executing
are striving for continuous improvement and learning
understand we work to improve the product for our users
Our stack and technologies
Our public APIs are written in Golang, use gRPC internally, and answer to REST requests publicly.
We rely on PostgreSQL for data storage.
We currently use Stripe as a backend for billing and are actively integrating advanced auth system using WorkOS.
All user work