Have you considered joining our team but haven't found the ideal position yet? No worries, we'd still love to hear from you!
Koyeb is experiencing rapid growth and creating new job opportunities globally! We invite you to submit your application to become a part of our talent pool. Please abide by the following guidelines before submitting. If a suitable position that aligns with your skillset becomes available, we'll be sure to contact you soon!
You
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.
We rely on PostgreSQL for data storage.
We sometimes use Python for scripting.
-
On networking:
- Our networking stack is built using Kuma, which wraps Envoy. A strong service mesh/networking experience is needed for this position.
- We have our AS to announce our IP range with BGP and implement support of TCP inbound connections.
All user workloads are run inside of MicroVMs using Firecracker, a fork from KVM open-sourced by Amazon.
We use Nomad to schedule these MicroVMs on top of BareMetal servers.
We use Prometheus, Grafana Agent/Mimir/Loki for our observability stack. We also do distributed tracing with Jaeger.
We use a few cloud technologies like Kubernetes to deploy our own control plane. We use AWS, GCP, or DigitalOcean to host our control plane.
All deployments are automated using Terraform and Ansible.
How we work
This is a fully-remote full-time position - with the option to work from our main office in Paris, France, or in a co-working space near you.
We hire everywhere in Europe for this position and you should be less than 3000 kms/5 hours away from Paris, France as we meet once every 6 weeks there for an event we - super originally - call “Everyone in Paris”.
We believe being able to meet once every 6 weeks is a strong advantage to improve communication and brainstorming.
Contract-wise:
If you’re located in France, we provide standard full-time contracts with full-health coverage and standard benefits.
-
If you’re located in another country, we provide two options:
- start with a 4 months independent contract and onboard you after that as a full-time employee with deel.com EoR service - we just need some time to understand your local regulation.
- work indefinitely as an independent contractor - if local labor laws allow it
Some context about Koyeb:
We’re a really small team, currently 9 and probably less than 16 (in the whole company) when you will be joining. We’re composed of 90% of technical people and the resulting 10% catch the technical side.
We’re building a product used by developers and are interacting daily with our developers’ community - which are our users.
All our communications, internal and public, are in English. We are a global company, currently headquartered in France, Europe.
We’re prioritizing work that has a direct impact on user experience and expect you to think first about impact. Our long-term mission doesn’t change, but you need to be willing to work on a short-term roadmap evolving quickly depending on user feedback.
We’re an early-stage and full remote company. This is a demanding job that requires a high degree of autonomy and the ability to work asynchronously.
If these look like challenges you’d like to work on, continue scrolling
How we hire
We ask you to send us “something interesting” via the standard application form. Here are some guidelines on what we think is interesting:
Please explain why you would like to join us, a resume without any explanation is rarely interesting. This is sometimes called a cover letter but just think about it as if you would send an e-mail and explain why you think we should talk. A dozen of lines are sufficient.
An up-to-date LinkedIn/equivalent profile or resume is needed. We need it to have a quick overview of what you’ve done.
Open source projects you’ve worked on.
What we need to understand is how what you've worked on is relevant to what we’re building here at Koyeb. We don’t pay extensive attention to a standardized format and what the theory says but keep in mind that good written communication skills are crucial to working at Koyeb.
If we believe we could potentially work together, Julia, our talent partner, will reach out when the opportunity arises to schedule a first 45 minutes call to make sure this could be a match.