Engineering Manager

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 9 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 15,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 offices in Paris & Lyon, 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 our first engineering manager to help our software engineering team thrive and deliver high-quality software, set up practices to ensure 24/7 availability of our platform, and drive the obtention of security certifications.

Our thing is making developers’ lives easier with the fastest way to deploy applications globally. The Koyeb Serverless Platform is completely managed: we take code, build it into containers, and run it inside of MicroVMs distributed across multiple continents.

We have built a developer community of over 25,000 members and are serving businesses all around the world. This is just the beginning and we’re growing super fast.

If this sounds interesting, keep reading!

What you’ll be doing

As our first Engineering Manager, you will be setting the context for our software engineering team to successfully deliver new high-quality, reliable, features and ensure reliability of our global production platform. Our platform is the core of our product, our users rely on it to continuously deploy applications and for the continuity of their operations.

We’re building our own engine and our platform must be running 24/7/365 to support our users’ applications. You will need to understand our technical stack from front-end to system and networking components: Next.js control panel, Golang APIs using gRPC, BareMetal hypervisors with nomad and Firecracker MicroVMs, and of course, our service mesh using Kuma and Envoy.

Our goal is to build a culture of feedback and continuous learning where individuals strive, perform, and grow to achieve our business goals. We care about individual growth and believe that organizational excellence is achieved by helping our team members grow both personally and professionally within Koyeb.

We’re a small team of 12 fully-remote people distributed across Europe and are hiring to be 19 in the coming 4 months. You will interact and work with our complete team across all functions including engineering, product, customer success, and DevRel.

You will:

  • Set context for software engineers to be able to take the best decisions and help them own these decisions

  • Share as much information as possible with the teams to improve decision quality and incarnate our transparency value

  • Help team members figure out who else to talk to about the features they work on

  • Mentor individual engineers, providing guidance and support to help them achieve their professional goals and contribute to the success of Koyeb.

  • Provide technical leadership to the team, and help team members define engineering standards, best practices, and apply industry standards

  • Help team members formulate hypotheses backed by data and write them to prioritize the roadmap, validate decisions and focus on business impact

  • Consolidate technical subjects into a technical roadmap and work with our product, executive, and software engineering teams to integrate it with the global roadmap.

  • Constantly work with the product in mind to improve Koyeb developer experience

  • Collaborate with all teams to bring new products and features to market

  • Work with the engineering team to optimize delivery speed of new features

  • Implement and manage on-call rotation for production support

  • Follow-up on incidents and root cause identification with the software team to ensure root cause are mitigated

  • Define and own reliability metrics to ensure user experience is outstanding

You will be the first engineering manager. You will be working daily with our co-founder and CTO, Bastien, and our engineering team composed of 6 fully-remote engineers.

You’ll succeed if you:

  1. Help our software engineering team thrive through context setting and leadership

  2. Ensure 24/7 uptime of our serverless platform by setting the context for on-call and root cause mitigation

  3. Consolidate a technical roadmap and work with our product, executive, and software engineering teams to integrate it with the global roadmap.

  4. Drive the obtention of security certifications, including SOC2 and ISO27001.

  5. Build a culture of innovation, continuous learning, and improvement, and encourage knowledge sharing across teams.

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

More specifically, you:

  • Have 5+ years of engineering management experience with a proven ability to help software engineerings deliver production-grade software

  • Have experience building and shipping infrastructure or other highly technical products

  • Have excellent communication and interpersonal skills, with the ability to build strong relationships with stakeholders at all levels of the organization.

  • Have proven experience supporting cross-functional product launches, especially in a fully remote and distributed team

  • Have a strong technical background in software engineering, with proficiency in at least one programming language (e.g. Golang, Python).

  • Have experience with cloud-based infrastructure (AWS, GCP, or Azure) and bare metal infrastructure.

  • Have strong leadership skills, with a proven track record of successfully driving and motivating engineering teams to achieve business goals.

  • Have an extensive experience with software development processes, including agile, kanban, and are willing to iterate on processes

  • Are a strong user advocate able to work with developer audiences

  • Have an excellent sense of autonomy, ownership, and, an ability to plan, prioritize, and carry out complex projects

  • Have knowledge of security best practices and regulatory requirements (e.g. SOC2, ISO27001, PCI, HIPAA, GDPR) to drive the obtention of certifications

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.

  • 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. We automate using Terraform and Ansible.

  • Our networking stack is built using Kuma, which wraps Envoy.

  • We have our AS to announce our IP range with BGP and implement support of TCP inbound connections.

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 month 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

We’re looking for an experimented engineering manager and the salary is between €75k and €90k, plus equity. This is the gross salary for France - for team members who are based outside of France, gross salaries are adjusted using the total cost as an employer, click here to learn more.

Some context about Koyeb:

  • We’re a really small team, probably less than 17 (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.

Preferred Experience

-

Recruitment Process

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.

We need to understand 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.

Additional Information

  • Contract Type: Full-Time
  • Location: Paris, Lyon, Bruxelles
  • Experience: > 7 years
  • Possible full remote
  • Salary: between 75000€ and 90000€ / year