Senior 3D Graphics Engineer (f/m/d)
- Bucharest (RO)
- Software Development
- Fulltime
- Published: 2026-06-17
What do we do?
Pioneering a new era and offering a cohesive alternative to the fragmented landscape of construction software, Thinkproject seamlessly integrates the most extensive portfolio of mature solutions with an innovative platform, providing unparalleled features, integrations, user experiences, and synergies.
By combining information management expertise and in-depth knowledge of the building, infrastructure, and energy industries, Thinkproject empowers customers to efficiently deliver, operate, regenerate, and dispose of their built assets across their entire lifecycle through a Connected Data Ecosystem.
What your day will look like
About the Role
- We are building the next generation of 3D visualisation infrastructure for the
construction industry — and we need a graphics engineer who thinks in pipelines, not
components. - You will contribute and own a 3D rendering engine as a performant, production-grade
solution built on WebGL, Three.js, or equivalent. This is a foundational engineering role:
the output is a working engine integrated into real BIM and VDC workflows — not a
prototype, not a proof of concept. - If you have shipped 3D engines, care deeply about rendering performance, and want
your work to shape how millions of square metres of construction are designed and
built, this role is for you. - The ideal candidate is passionate about building excellent user experiences and actively
embraces Agentic-AIs and workflows to accelerate development, improve consistency,
and enhance code and UI quality.
What You'll Do
- Contribute to the implementation of a custom 3D rendering pipeline using WebGL (via
Three.js or equivalent) - Design a maintainable, extensible internal solution - Optimise rendering performance for large-scale BIM models - memory, LOD, scene graph, draw calls
- Write and maintain shaders (GLSL) for custom visual and functional requirements
- Integrate with backend services - REST APIs, model streaming, Azure cloud
infrastructure - Define architecture decisions and enforce graphics engineering standards across the team
- Mentor engineers and raise the 3D capability maturity of the broader engineering
organisation
What you need to fulfill the role
Must-Have
- Solid, demonstrable experience in 3D graphics programming
- Deep hands-on knowledge of WebGL and Three.js (or a comparable low-level WebGL
framework) - Experience authoring GLSL shaders (vertex, fragment, compute)
- Have built or made significant contributions to a 3D engine or viewer — we will ask you
to walk us through it - Good understanding of AI-aided development technologies and tools, and
demonstrable understanding of agentic-powered software development - Strong TypeScript / JavaScript — clean, typed, maintainable code
- Fluent English — the team spans three countries
Nice to Have
- Experience in BIM, CAD, or GIS environments
- Techniques for handling very large models (streaming, instancing, spatial indexing)
- Open-source contributions to 3D ecosystems (Three.js, Babylon.js, Cesium, etc.)
- C# for backend integration work
- Background from gaming, simulation, or geospat
Tech Context
Target: Custom Three.js pipeline
Cloud: Azure
Domain: BIM / VDC
The team is 7 engineers with a PM, PO, and QA function. You will be the primary owner
of the 3D engine track, working in a hybrid environment in Bucharest.
What Success Looks Like (6–12 months)
- A production-ready 3D engine is live in real user workflows
- The wider engineering team has increased 3D fluency through pairing, documentation,
and review
How to Apply
The process is direct and technical. Expect to:
1. Walk us through a rendering pipeline you have built or contributed to
2. Discuss performance trade-offs, shader decisions, and architecture choices
3. Meet the engineering team
To apply, share your CV and a brief description of a 3D system you have engineered.
We are an equal opportunity employer and welcome applications from all backgrounds,
including those transitioning from AEC practice into software engineering.
What we offer
We are a passionate bunch here. To join Thinkproject is to shape what our company becomes. We take feedback from our staff very seriously and give them the tools they need to help us create our fantastic culture of mutual respect. We believe that investing in our staff is crucial to the success of our business.
Your contact:
Preethika Ramdass
Please submit your application, including salary expectations and potential date of entry, by submitting the form on the next page.
Working at thinkproject.com - think career. think ahead.
#LI-PR1
#LI-Hybrid
