Logo

Senior 3D Graphics Engineer (f/m/d)

  • Bucharest (RO)
  • Software Development
  • Fulltime
  • Published: 17.06.2026
Senior 3D Graphics Engineer (f/m/d), 1. image

What do we do?

Introducing Thinkproject Platform

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

Lunch 'n' Learn Sessions I Women's Network I LGBTQIA+ Network I Coffee Chat Roulette I Free English Lessons I Thinkproject Academy I Social Events I Volunteering Activities I Open Forum with Leadership Team (Tp Café) I Hybrid working I Unlimited learning

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