Engineering Manager Hands-On

  • Paris
  • Full-Time
  • Start Date: 09 October 2022
  • Apply Now

About

Today, about 1 in 6 jobs is in the manufacturing sector, but a vast majority of factories provide outdated tools (paper, whiteboard, spoken voice) to the shop floor. This leads to low operational efficiency and low workforce engagement.

Our mission is to empower and engage this workforce across Europe and the world. We aim to bridge the technological divides and contribute to industrial re-shoring. This is why we are building fabriq, an intuitive, shopfloor-ready app (web and mobile) to:

  • Save time and solve operational issues faster.

  • Collaborate on complex issues.

  • Build and use an operational knowledge base.

  • Track performance and detect issues early.

Job Description

  • Delivery management: elaborating on priorities with the Product Manager, monitoring daily production, tracking and communicating with CPTO the execution status, providing transparency for any changes in delivery dates, and digging into issues within the delivery organization.

  • Team management of one team: facilitating the daily life of a product team, guaranteeing processes and best practices.

  • Taking part in production with the team

  • Talent development: organization/facilitation of communities of practice, organization/facilitation of knowledge sharing workshops, internal training organization, implementation of an assessment grid for career development.

  • Career management: weekly 1 on 1, half-yearly reviews, onboarding of newcomers, establishing training plans, monitoring of probationary period, dismissals.

  • Flexibility on remote — take your pick between working fully remotely, at the Parisian office, or a mix of both

  • 7 weeks of vacation per year

  • Health insurance coverage with Alan

  • "Tickets restaurants" with Swile

  • A company event every quarter, a team lunch every two weeks

  • A company offsite every year

Technical stack

Single-page application in Vue.js. API REST on the backend. Historically implemented with Django running on AWS ECS, that is being phased out for services written in TypeScript and running on Cloudflare Workers. Databases: Postgres and Cloudflare D1 (SQL).

On the back end, the REST API is historically implemented with a Django server, running on AWS. We are however in the process of revamping the stack and the infrastructure. Our goal is to implement services with TypeScript and Serverless technologies.

Specifically, the new stack relies on Cloudflare Workers (with Deno locally) and Fauna. We are on the bleeding edge, and frequently have access to beta features from both Cloudflare and Fauna. We made this bet on Serverless in order to have top performance all over the world, minimize operations, and provide a great developer experience.

We are also big on observability. We heavily use Honeycomb and Sentry, which are game changers to understand what goes on at scale.

Our coding style in TypeScript is inspired from Data Oriented Programming.

On the front end, we rely on the components library Vuetify but are slowly moving away from it by replacing its components with our own, developed as part of our design system.

We have introduced TypeScript to the front-end codebase and will progressively increase its use.

The front-end application is continuously deployed with Cloudflare Pages, which allows for preview URLs on pull requests.

We use Claap to share videos of our work, and Sentry to log errors.

We also offer a mobile application, developed with Vue.js and Capacitor (the current position is for the web application only).

Preferred Experience

To apply for this job, you must have:

  • A strong experience in tech & management;

  • The ability to execute quickly;

  • A strong knowledge of agile and lean approaches;

  • A good management experience with remote teams;

  • The ability to make others better;

  • The ability to work in English;

  • We also appreciate it if you have any familiarity with the software craftsmanship culture.

Recruitment Process

Screening

30 minutes

  • Goal: test the compatibility between the desire of the candidate and the need of Fabriq

  • Presentation of the company, current issues, and work environment

  • Gathering of information on the candidate's availability, desires, and salary

Technical test

2 steps: 45 minutes + 75 minutes

  • Goal: test the candidate's technical skills

1st step:

Informal discussion on tech topics: the technical stack we use, the one you're used to using, the technologies you like, your technical convictions, etc.

2nd step:

For the first 15 minutes, you'll need to share your screen on your development environment so that we can watch you work on a JavaScript or TypeScript project. If you don't already have a project ready to share, don't worry: we'll give you a kata. This part aims to validate your development skills. The code itself will not be judged. Candidates are asked to bring in their code just to put them at ease. For the next hour, we'll work together to produce a technical design for an existing Fabriq feature. Usually, the feature we propose is the comment thread in the application. You'll be given all the background you need during the interview. This part aims to validate three things:

  • Some technical design fundamentals;

  • Your ability to think of solutions to problems on the fly and share them with others

  • Our ability to work together to produce a technical design.

Management interview

45 minutes

  • Goal: test the candidate's management skills

Team interview

45 minutes

  • Goal: test the person's ability to integrate into the team, to work in a team, to explain their knowledge

Meet the CEO

30 minutes w/ François + 45 minutes w/ Octave

  • Goal: present the company's vision, checking that Fabriq's culture matches that of the candidate

Additional Information

  • Contract Type: Full-Time
  • Start Date: 09 October 2022
  • Location: Paris
  • Possible full remote
  • Salary: between 70000€ and 100000€ / year