About PhantomBuster
PhantomBuster is a cloud-based automation and data extraction SaaS that helps companies save tens of thousands of hours every day by finding and connecting with their ideal customers. Founded in 2016, PhantomBuster provides a toolbox of over 130 flows (we call them "Phantoms") to help businesses automate their sales and marketing processes or scrape valuable data readily available on X (Twitter), Facebook, LinkedIn, Instagram, and other online platforms. It is never been easier for non-technical people to extract the data they need, automate actions, and get their work 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 50 passionate people looking to help more businesses save time on repetitive tasks and focus on what matters. Join us so you can enjoy working at a self-funded, profitable, remote, 4-day workweek company.
About Buster Engineering Department
Accelerating the growth of our company, our Buster Engineering Department is a group of engineers passionate about great user experience and smooth interfaces. As a member of this team, you cooperate closely with the Product team to deliver the best possible experience to our users.
You will join one of our autonomous product Squads consisting of 3 to 5 Software Engineers, a Squad Lead, a Product Manager, and a Product Designer. We are looking for an experienced and autonomous Software Engineer with solid technical skills and a user-oriented mindset. As we search for a seasoned Front-end professional, we wish for someone who has some back-end knowledge and is eager to use it.
The technical stack you will use
Frontend:
React (framework of choice)
TypeScript (strict rules)
Tailwind CSS (styling)
Storybook (Design System components)
Jest & Cypress (testing)
Data layer:
PostgreSQL, Redis, RabbitMQ
Cloud architecture:
AWS
DevOps:
Docker, Ansible
CI/CD (GitHub Actions & CircleCI)
Tools:
Comms: Slack & Discord
Code: GitHub & CircleCI
Project management: JIRA & Notion
Your missions
Develop product increments, handling projects hand in hand with your Product Manager and your Squad Lead to produce solutions that work for our customers
Challenge product and technical features, help the team to make sure we focus on the right thing at the right time
Maintain and develop high-quality front-end features and Design System
Review the work of the team with a focus on feature quality and maintainability
Participate in the support duty of the team (report and fix bugs)
Improve the test suite from unit tests to end-to-end tests
Write Decision Records and relevant technical documentation
Keep an eye on our development cycle to raise issues if needed
You might be a fit if
You always try to stand in the user's shoes
You have a solid background in writing front-end applications using modern frameworks:
Experienced with React.js or any modern framework
Clear understanding of REST/JSON APIs
Strong knowledge of HTML and CSS
You have a pronounced taste for strongly typed languages:
Either having experience with TypeScript
Or JavaScript with a strongly-typed language (C/C++, Go, Java, Rust, Haskell)
You also have back-end technologies knowledge and wish to use it
You know how to write efficient and meaningful code reviews and are open to being thoroughly challenged
You have already worked with a design system
You love elegant yet pragmatic code. Pragmatism is something you will find a lot at PhantomBuster
You like challenges and are a team player
You have good coding practices: Git, Testing, Documentation, CI/CD
You are comfortable writing and speaking in English
You are based in France
Hiring Process
Screening with our Talent Partner, Mateja (45 min)
Job Fit interview with our Engineering Manager, Lionel, and one future colleague (1 hr)
Remote Technical Case (one week to complete)
Technical Case debriefing with 2 Software Engineers (1 hr)
Cultural Fit Interview with colleagues (1 hr)
AI Guidelines
At PhantomBuster, we use AI tools daily to build things faster. As the use of AI in recruitment might have multiple implications, we want to be transparent about how we might use it and how we expect you to use it during our recruitment processes.
How we use AI:
Draft and refine job descriptions and case studies
Draft emails during the process
Find interview timeslots
Summarize interview notes
How we don't use AI:
Assess your CV or profile
Evaluate interview performance
Conduct interviews
Grade technical tasks or case studies
You interact with humans. Period.
We invite you to use AI throughout the recruitment process. However, we want to meet YOU, not machine-generated responses. Your unique perspective matters so much more than perfect AI answers.
Feel free to use AI to:
Research our company, team, or product
Refine your CV, portfolio, or LinkedIn profile
Prepare for interviews and brainstorm potential questions
Polish your case study or presentation
Draft emails to us
Don’t use AI to:
Search for answers during interviews (unless we ask)
Create documents (CV, portfolio, presentation) from scratch without your input
Build case studies or technical tests without your personal touch
If you have any questions, we would love to hear from you → mateja.jokovic.ext@thephantomcompany.com
