Software Engineer - Node.js

  • Paris
  • Full-Time
  • Start Date: 05 July 2021
  • Apply Now


PhantomBuster is a cloud-based automation and data extraction software for companies looking for the right tools to grow their business faster. Our core mission is to automate any action you can do on the web.

Founded in 2016, PhantomBuster provides a toolbox of more than 130 automations (what we call "Phantoms") to help businesses automate their sales and marketing processes or scrape useful data that's readily available on Twitter, Facebook, LinkedIn, Instagram, and other online platforms. It's never been so easy for non-technical people to extract the data they need, automate actions, and get the job done better and faster - every day people are saving tens of thousands of hours of work thanks to our Phantoms!

We are a team of 35 passionate people who are looking to help more businesses to save time on repetitive tasks and let them focus on what matters. To achieve our mission, we are aiming to bring the team from 35 to 70 by the end of 2021, so it's the key moment to join PhantomBuster for growth and opportunities! πŸš€

Job Description

About the Phantom Store Team

The Phantom Store Tech Team is working on the focal point of our website, as it is where all of our Phantoms can be found. As we are growing quickly, we have to maintain and scale our Phantoms in order to satisfy our customers' needs. We are looking for a Back-end Developer who is willing to help create a Phantom store that our users love more and more each day.

Currently, the team is composed of 5 people with different experience and backgrounds. We care about listening to and helping each other in order to grow as a team, but also to offer the best product to our users.

About the technical stack:

  • Phantoms are developed with Puppeteer (Node.js)
  • We are using TypeScript with strict rules
  • Automated CI/CD testing
  • Few minutes to run in production


  • Slack, GitHub, CircleCI, JIRA, Indicative, AWS Datalake

Your missons

  • Help us to scale the Phantom store by participating in the opening of our Phantom store to external developers (e.g. by creating a predictive maintenance tool to prevent scraping bugs).
  • Build new Phantoms from start to finish, whilst also maintaining and fixing existing ones.
  • Reverse engineer websites in order to build automated tools.
  • Participate in making our use of TypeScript more strict across the whole store.
  • Identify current and future website evolutions and find solutions.

Preferred Experience

You might be a fit if

  • You have solid experience with Node.js.
  • You have at least one significant personal or professional experience with TypeScript or any other strongly typed languages.
  • You are interested in "Reverse engineering."
  • You have some knowledge of HTML, CSS, DOM, and web browser DevTools.
  • You are a clean code lover.
  • You like challenges and are a team player.
  • You have good coding practices: Git, Testing, Documentation, CI/CD.
  • You have knowledge of the agile Scrum methodology.
  • You are comfortable writing and speaking in English.

At PhantomBuster we are aware that the perfect candidate doesn't exist, so if you don't fulfill all the requirements for this position, please don't hesitate to apply!

Recruitment Process

  • Screening video call with Lisa, our Talent Acquisition Partner (45min)
  • Technical interview with Maxime, Engineering Manager (1h00)
  • Fully remote use-case exercise
  • Video call with Maxime (Engineering Manager) & Nathan (Lead Developer) to discuss your exercise (1h00)

Benefits and perks

At PhantomBuster we care about people and we want to make sure that we are helping you to succeed in your position! This is a non-exhaustive list of what we are offering to our collaborators :)

🌎 International team
🏑 Remote first company
πŸ–₯️ Work-from-home starter kit (computer, desk, chair, second screen, etc...)
πŸŽ‰ Fun team building events
πŸš‰ 100% of your transportation fees
πŸ‘©πŸ»β€βš•οΈ 100% of an Alan Blue subscription
🍜 "Tickets Resto" with Swile - 8€ (50% Phantombuster) / worked day
πŸ–₯️ Up to 40€ for your internet connection
🎧 Spotify (or others providers) subscription
πŸ“½οΈ Netflix (or others providers) subscription
🚡🏽 Sports subscription
πŸ“™ Up to 50€ per month for books
πŸ‘Ά CrΓ¨che" with Babilou

Additional Information

  • Contract Type: Full-Time
  • Start Date: 05 July 2021
  • Location: Paris, France (75009)
  • Education Level: Master's Degree
  • Experience: > 2 years
  • Possible full remote