Senior Software Engineer - 3D Visualization (Three.js, Javascript)
Core
Develop interactive 3D applications, computational geometry algorithms, and image processing pipelines using WebGL and Python.
Role type
Senior IC software engineer (3D visualization & computational geometry)
Builds
Interactive 3D web applications, computational geometry tools, and image analysis features
Domain
Computer graphics, 3D visualization, computer vision
Deliverable
production ML models | product features
Required skills
JavaScript, Python, Three.js, WebGL 2.0, GLSL shaders, OOP, SOLID principles, STL/mesh handling, unit testing
Preferred skills
WebGPU, serverless Python, OpenCV, scikit-image, parallel processing, REST APIs
Technologies
Three.js, WebGL, RxJS, Azure Functions, OpenCV, scikit-image
Responsibilities
Develop interactive 3D applications using Three.js and JavaScript; Implement 3D transformations, coordinate systems, and matrices; Develop and customize GLSL shaders; Build UI–3D interactions using events and observers; Optimize 3D performance, responsiveness, and memory; Develop Python computational geometry and mathematical algorithms; Support image processing, segmentation, feature extraction, and measurements
Seniority
Senior, hands-on IC