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:
Help our software engineering team thrive through context setting and leadership
Ensure 24/7 uptime of our serverless platform by setting the context for on-call and root cause mitigation
Consolidate a technical roadmap and work with our product, executive, and software engineering teams to integrate it with the global roadmap.
Drive the obtention of security certifications, including SOC2 and ISO27001.
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.