Senior Software Engineer (3D, Three.js)

Straumann Group
Berlin, Germany
9 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Languages
English
Job source

Tech stack

3d Models 3D Computer Graphics Software Automation of Tests Code Review Software Debugging Video Game Development OpenGL Performance Tuning E2e Testing Computational Geometry Software Engineering TypeScript
+7 more
WebGL Software Organization Three.js Technical Debt Git Information Technology Programming Languages

Job description

We are looking for a Software Engineer with strong 3D experience and a passion for building high-quality software. This role is ideal for someone who enjoys solving complex technical problems, collaborating closely with others, and delivering product features that have a real impact on users. You will work on cutting-edge 3D software used to support clear aligner treatment planning. The work includes building new functionality, improving existing systems, and helping us scale the technical quality and performance of our platform.

Your responsibilities:

  • Deliver new features and improvements in our 3D software platform;
  • Work closely with product, design, clinical, and QA colleagues to plan and implement 3D functionality;
  • Diagnose, debug, and resolve technical issues across the 3D stack;
  • Contribute to performance optimisation, rendering quality, and overall software responsiveness;
  • Tackle technical debt and help improve the maintainability and robustness of the codebase;
  • Collaborate with the team to design pragmatic technical solutions that balance quality, delivery, and user needs;
  • Help improve development practices through code reviews, testing, and thoughtful implementation.

Requirements

  • Professional software engineering experience delivering production-quality software.
  • Understanding of 3D geometry and spatial concepts such as vectors, matrices, transformations, and intersections.
  • Experience developing visual, interactive, or rendering-based 3D software.
  • Proficiency in TypeScript and experience with Three.js, or transferable experience with comparable programming languages, 3D frameworks, or rendering technologies.
  • Ability to diagnose technical problems and develop practical solutions.
  • Experience working collaboratively with both technical and non-technical colleagues.
  • Familiarity with modern software development practices and tools such as Git and agile ways of working.
  • Proficiency in written and spoken English, including communicating technical information.
  • A degree in Computer Science, STEM, or a related technical field, or equivalent professional experience.

Nice to Have

  • Experience with computational geometry or algorithmic 3D development.
  • Experience in 3D applications, visualisation, simulation, or game development.
  • Familiarity with technologies such as WebGL, OpenGL, or Unity.
  • Experience with automated testing, including unit or end-to-end testing.
  • Experience improving performance in interactive or graphics-intensive applications.

About the company

Are you ready to unlock your potential? At Straumann Group we’re on an exciting journey of growth, innovation, and impact - driven by our mission to improve oral health and transform millions of lives worldwide. United by purpose, we bring our best selves to work every day, embracing a high-performance, player-learner culture that inspires collaboration, curiosity, and ambition. Here, you’ll have the opportunity to take charge of your own career, harnessing your skills, passion, and enthusiasm for learning to continually grow and progress. Together, we’re not just shaping brighter smiles, we’re unlocking the potential of people everywhere, including our own.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:35 min

Essential web development prerequisites for building spatial applications

Desiree Santos Desiree Santos +1 · World Congress 2024

3:37 min

Architecting sub-chart APIs to bypass WebGL context limits

Andrew Burnett-Thompson +1 · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

5:18 min

Generating WebGL shaders manually for complex multiple shape strokes

Elena Torró · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all