GitBook is a modern documentation platform. Our ambition is to empower teams through a new document standard suited for modern work and collaboration. GitBook is now used by over 1M users and thousands of teams such as Adobe, Netflix, Decathlon, and Google.
We're currently working on a next product step to redefine "core team work". With this in mind, we're looking for a Software Engineer to join our Product & Engineering team and help us implement the product vision while developing an outstanding experience for our users.
You'll solve technical challenges of high scope and complexity to help scale GitBook and better serve millions of users who rely on us. We tackle complex challenges like crafting our unique, highly scalable git sync solution for complex integrations with 3rd parties; all while continuing to embrace the serverless philosophy that drives the rest of the application.
You'll own the implementation of new features from concept to production, including proposal, discussion, and execution...
You'll improve the performance and reliability of our application and backend, like our databases, APIs or realtime backend.
You'll work to make GitBook a robust and secure solution for all of our users by advocating for improvements to product quality, security, and performance that have particular impact across your team.
You'll contribute to the definition and be the advocate of our internal standards for style, maintainability and best practices.
You'll provide mentorship for engineers to help them grow in their technical responsibilities and remove blocker
Technical stack: We’re working on a server-less architecture (using Firebase and Google Cloud services) in NodeJS and React (both in TypeScript). Here's our stackshare.io page to learn more about our stack.
How we work: Engineering works to continuously delivering value, focusing on shipping as a team. We use a lightweight Kanban process that prioritizes throughput and rapid delivery. We celebrate our successes every Friday with a public Show and Tell and manage workload every Monday with a kickoff. As a product lead company, Engineering collaborates closely with Product to prioritize value add and owns the execution phase.
your teamwork You understand that value is created and delivered to users. You help the team operate openly and transparently, elevating the quality of documentation and our rigour. You grow through experimentation and lead with compassion, improving the organization and your teammates.
your technical expertise, as you already have extensive experience (+5 years) working with Typescript, ReactJS and NodeJS.
your engineering experience, as you have a strong understanding of how a web application is built and delivered to end-users. You are comfortable with topics such as performance optimisation, data synchronisation, and caching. Your experience in application monitoring and debugging will also be valued and it will be an added plus if you have experience with server-less infrastructure.
your product-oriented mindset. You are driven by creating values for ours users, and not solely by solving hard tech problems. You have past experience owning a project from concept to production, with a focus on the end user and final impact.
Click on the link below to send us your application.
First, we will take the time to review your application and we will get back to you within a week, regardless of our decision.
Here's what our process will look like:
Discover call (30min) with Morgane, our Talent Manager to ensure there is a correlation between GitBook's expectations, the role and your own expectations.
Technical interview (30min) with members of our Engineering team to deep dive about role specifics such as required skills, knowledge, abilities as well as working environment, day-to-day life..
Take home exercise followed by a Pair programming interview with 2 members of our Engineering team
The last two discussions will be around cultural alignment. You will have the opportunity to meet with Patrick, Head of Engineering, and later on with Samy, co-founder
👥 Every single team member is a value addition to our culture, so it's important for us to state our values.
👍 While joining GitBook, you will also appreciate our Perks & Benefits.