Software Engineer

Job summary
Permanent contract
Paris
Salary: €54K to 70K
Starting date: September 30, 2024
Fully-remote
Experience: > 5 years
Education: Master's Degree
Skills & expertise
Generated content
Automation tools
Python
Fastify
Typescript
Fastapi
+4

Captain Data
Captain Data

Interested in this job?

Questions and answers about the job

The position

Job description

At Captain Data, most of our work is “hidden” - working on 100+ automation and 30+ data sources, which means there are 100+ products inside Captain Data.

You can imagine the number of services and features required to run such an engine is quite advanced.

We have three APIs:

  • an automation API, our “framework”, that runs our 100+ automated actions on 3 different stacks between Kubernetes, micro-services, etc.

  • an Oauth2 API to handle Oauth2 dance + working as a proxy for 3rd party integrations

  • our main back-end to schedule runs, handle data manipulation, etc.

Front-end wise we have:

  • An Angular (16+) client

  • A Chrome Extension

The stack: Angular + FastAPI + TypeScript (Fastify) + GCP …

Your job will be to help on all fronts. This means you’ve previously worked in a high-paced environment with strong technical challenges.

Please note that this job requires advanced knowledge, do not apply if you’ve never worked on the following topics :)

This job has been tailored for you if… 🦄

  • you’re proficient with TypeScript, NodeJS and Python

  • you have experience with Angular or a TypesScript front-end framework

  • you know your way with data manipulation/optimization, JSON, and databases in general (Postgres, Mongo…)

  • you’re perfectly comfortable with code architecture, design patterns, etc.

  • you design before you code (engineering-wise!)

  • you have an appetite for product-engineering topics, i.e. you’re your own PO

  • you have the mindset of a builder, you like to build & iterate fast


Preferred experience

We are meant to work together if you are… 👪

  • completely autonomous and willing to go the extra mile to own Captain Data’s multiple APIs & services

  • willing to think before coding: industrialization is key here

  • in love with automation - you can’t stand doing the same thing over and over again

  • comfortable with DevOps and a few concepts like proxies, IP rotations, etc.

  • you speak natively HTTP 🙂

  • you know how to reverse engineer APIs & have a lot of XP integrating & designing APIs

  • … looking for a challenge :)

What you’ll be working on… 🔥

  • engineering design & conception with our CTO & lead engineer

  • maintaining & refactoring the industrialized code base

  • developing new features :)

  • code reviews with your peers + QA

  • advanced data engineering features & pipelines

  • DevOps & CI/CD + automated pipelines & tools


Recruitment process

  • 15/30min call with our CEO, Guillaume

  • 1h+ technical demo with a team member

  • A coding exercise to do at home

  • 1h+ live technical & product conception with our CTO, Mathieu

  • Final catch-up with the team and validation

Want to know more?

These job openings might interest you!

These companies are also recruiting for the position of “Software & Web Development”.

See all job openings