Founding Engineer

REEL

REEL

Other Engineering
Remote
Posted on Oct 13, 2024

Founding Engineer

Job Posted
October 2, 2024 10:41 AM
Team
Tech
Contract
Full Time
Location
Remote
Paris
📍
Location
Remote (UTC +- 3)
Paris
💰
Salary
65 - 75k€ / year + BSPCE
🕹️
XP
Intermediate to senior (4 - 6+)
At Reel, our mission is to bring greater transparency to B2B purchasing. We empower professional buyers to identify optimal prices for goods and services through our benchmarking technology, ensuring they always buy under the best conditions.
As we launch our first version, we're seeking two founding engineers to help us refine and execute our vision more rapidly.

Context

Product

Reel provides access to product-level pricing benchmarks, as opposed to category-level or vendor-level ones, which are far less actionable for buyers and finance teams. Our challenges are threefold:
Extract properties and prices from documents
Understand how product or service properties correlate with price, and aggregate data accordingly
Automatically generate analyses and share market positioning with our clients
To address these challenges, we've developed two products. The first allows us to extract data from files, generate benchmarks, and publish them. Currently, 100% of the extraction is done manually; our objective is to reduce this percentage as close to 0% as possible in the coming months.
The second product is a web application with a focused feature set that enables our clients to access their benchmarks, either on a per-vendor or per-subscription basis.

Tech

On the backend, Reel's APIs run on GCP Cloud Run, providing data stored in a PostgreSQL instance. The backend exposes a GraphQL API powered by Hasura, eliminating the need to code basic CRUD operations. It's supplemented with a Node.js API handling extra business logic and a Python API managing data analysis and benchmarks generation. A separate Node.js API handles authentication and session management, interfacing with our auth provider WorkOS. All of this is provisioned through Terraform and deployed via GitHub Actions.
On the frontend, the backoffice is a React SPA using Ant Design as its component library, graphlq-codegen for API bindings auto-generation, and Firebase for authentication. It's hosted on Cloudflare Pages. Our webapp is also a React SPA with similar specifications, except it uses Radix UI as its component library.
Although the codebase is quite young (less than a year old), it already has room for improvement. Firstly, there's little to no testing overall, apart from critical business logic and UI regression testing on the webapp. Additionally, while Hasura has been great for rapid prototyping, it has its shortcomings and should be replaced in the coming months.

Job Scope

As a Founding Engineer at Reel, you will play a crucial role in shaping our technical direction and product development. Your responsibilities will span across both our backend and frontend systems, with a focus on improving data extraction processes, enhancing our benchmarking capabilities, and refining our web applications. You'll be expected to contribute to architectural decisions, implement new features, and optimise existing systems for scalability and performance.
Key responsibilities will include:
Enhancing our benchmarking algorithms to provide more accurate and granular pricing insights
Collaborating with our designer to create and implement new features for our web applications
Improving system architecture to ensure scalability as our user base and data volume grow
Developing and implementing AI-driven solutions to automate data extraction from various document formats

Profile

We are seeking a talented and versatile engineer who can thrive in a fast-paced startup environment. The ideal candidate will have:
Strong experience with full-stack development, particularly with Typescript, React, Node.js, and Python
Familiarity with cloud platforms (preferably GCP) and containerization technologies
Strong problem-solving skills and the ability to work independently
Exceptional attention to detail and commitment to producing high-quality code and UI
A keen interest in machine learning and AI, especially in the context of data extraction and analysis
Experience with or interest in data analysis and visualization techniques
Experience with or willingness to learn GraphQL and related technologies

Perks

Competitive salary and BSPCE (French stock options)
50% coverage of meal vouchers
50% coverage of health insurance
Bright, pleasant workspace in central Paris—a Morning™ office in the 8th arrondissement—with access to other spaces across the city

Process

Our hiring process is designed to be thorough yet efficient, ensuring we find the right fit for our team. It typically consists of the following steps:
Initial screening call with our CTO to discuss your background and interest in the role
Technical interview focusing on your problem-solving skills and coding abilities
Final interview with the founding team to assess cultural fit and long-term potential
Reference check with previous employers or colleagues

Apply

Please send your resume and any relevant work samples to talent@reel.tech. We look forward to hearing from you!