3D Software Engineer

Job Description

Faber is hiring a founding 3D Software Engineer

Faber in a few words

★ Our mission: bring the development of physical products from years to weeks.

Faber is building the Agentic Engineering Platform, designed to make mechanical engineers 10x more productive. By taking on the repetitive, tool-heavy work that stands between an idea and a manufactured part, Faber allows engineers to focus on judgment and innovation rather than operating complex, disconnected interfaces.

We work hand in hand with our industrial partners to build agentic solutions for their own needs, deploying and developing our product at the same time. Every project feeds the same product, which we are building to be used at scale, by any engineer in any company.

Our ambition is to become Europe's reference in agentic engineering, both as the company that builds the software and as the partner that deploys it at manufacturers.

We have just raised a multi-million-euro pre-seed round from major European VC funds. We already work with major industrial players in automotive, aerospace and jewelry, and thousands of users are on our public beta.

Faber was founded by three AI engineers from École polytechnique and an industrialist who spent ten years running a watch brand and a micro-precision machining company. We are currently based at Station F in Paris.

To learn more, visit faber.ai or try our public beta at fab.faber.ai.

The role

Our business is built around one product. Our forward deployed engineers (FDEs) deploy it at each industrial partner, and we make it richer by building the new features each customer needs. The team is organized around two engines to match: the Deployment team, with the FDEs, takes the product to our partners, and the Product team builds the product itself. In the Product team, you own the software, with a focus on 3D and the interface, alongside an AI engineer who focuses on the agent harness. You will also work on the harness, especially on performance and optimization. You report to our CTO, who oversees both Product and Deployment.

As a software engineer, you build the product, and you also shape it: you turn scattered use cases into one coherent product. Every new deployment brings a need. You decide whether existing pieces cover it, whether it calls for an extension, or whether it becomes a new building block of the product. The outcome we expect is software that gets richer with every project and that, in five years, any manufacturer can buy off the shelf.

We are not building another CAD package. What a tool for an engineer working with an agent should look like is still an open question, and you will be part of the team that decides it.

Your goals:

  • Lay the foundations. In your first three months, take over the codebase of our online beta and set up the base the product will grow on: the architecture of the 3D viewer and of the interaction with geometry, tests and continuous integration. With the founders, define the product vision and architecture for the years ahead. That architecture has to hold when the business grows tenfold.

  • Ship fast. We move quickly and new features follow one another within days: 3D visualization, interaction with geometry (selection, annotation), 3D design features…

  • Lead the Product team. Within 18 months, you own the product roadmap and lead the software engineers who will have joined us.

Practical details

  • Location: on-site, at Station F in Paris.

  • Stack: Python, build123d on OpenCascade for CAD, three.js for the 3D viewer, Azure.

  • Salary: €65k to €90k gross per year, depending on your experience and skills.

  • Equity: stock options (BSPCE).

  • Contract: full-time, permanent (CDI).

  • Start date: as soon as possible.

Preferred Experience

We are looking for a software engineer who has already built and run a 3D product, and who now wants to shape one from the ground up.

Must-have: 2 to 5 years of software engineering experience, including work on 3D engineering software (CAD, CAM, simulation, or the geometry and visualization layers behind them). Fluent English.

Speaking French is a strong plus, since our early customers are French.

What matters most after that:

  • Product sense: you have shipped a product with real users, and you care about UI/UX as much as about code.

  • Architecture: you have owned a large codebase, you can step back and explain a system in one diagram.

  • AI: you follow the field, you have built with LLMs, and tools like Claude Code are part of how you work.

  • Team: you want to lead people, you work hand in hand with the founders and the Deployment team, and you explain your choices clearly.

Nice to have, not required: a background in mechanical engineering, a passion for CAD or machining (you model parts or run a CNC on weekends), and experience with three.js/WebGL or a geometry kernel such as OpenCascade.

Recruitment Process

A 20-minute intro call, a one-hour in-depth call, a take-home challenge, a call to walk us through your solution, and a day on-site with the team. Then we make an offer.

Additional Information

  • Contract Type: Full-Time
  • Location: Paris
  • Experience: > 2 years
  • Salary: between 65000€ and 90000€ / year