Ango logo
Back to Jobs

Senior Three.js Developer

Bengaluru, India
Full-time
Experience: 3–5 years
Apply

About iMerit

iMerit is a global leader in AI data solutions, trusted by the world's most innovative companies to power mission‑critical AI initiatives. Our platforms, Ango Workflow Automation and 3D Point Cloud Multi‑Sensor Fusion, power data pipelines for some of the world's most advanced Autonomous Vehicle (AV), Robotics, and Mobility programs. We are building a next-generation annotation platform designed for AV and ADAS applications. It unifies large-scale data ingestion, workflow orchestration, AI-assisted annotation, and high-performance visualization into a seamless, real-time web environment that handles complex multi-sensor and multi-modal data sources.

About the role

We are looking for a skilled Three.js Developer to be a core member of our frontend team, focusing specifically on building and optimizing the highly specialized 3D and 2D visualization components of our data annotation platform. This role requires expertise in rendering complex data types, such as LIDAR point clouds and synchronized RGB camera imagery, ensuring high performance and a seamless user experience.

Key Responsibilities

  • 3D/2D Visualization: Design, develop, and maintain the primary annotation interface using Three.js and React, responsible for the high-fidelity rendering of large-scale 3D point cloud and image data.

  • Performance Optimization: Continuously profile and optimize the rendering pipeline using WebGL and potentially WebGPU shaders to ensure real-time performance and smooth interaction, even with massive datasets. Be responsible for memory management and performance benchmarking.

  • Annotation Tools: Implement and refine complex 3D geometry tools (e.g., Cuboids, Polylines) and ensure their accurate projection and synchronization with 2D image views (Multi-Sensor Sync).

  • Shader Development: Write, test, and optimize custom GLSL shaders for advanced rendering effects, data filtering, and GPU-based processing of point cloud attributes.

  • Frontend Integration: Integrate the visualization client with the backend APIs (REST and WebSockets) for real-time data streaming, state synchronization, and persistent storage of annotations. Collaborate with backend engineers to ensure real-time streaming.

  • Code Quality: Ensure the visualization codebase is modular, well-documented, and adheres to high standards of performance and maintainability.

Qualifications

  • 3–5 years of professional experience in frontend development, with a specific focus on 3D graphics development.

  • Expert-level proficiency with Three.js and the underlying principles of WebGL.

  • Strong experience developing, debugging, and optimizing custom GLSL shaders (Vertex and Fragment).

  • Proven experience handling and visualizing large-scale data sets, ideally 3D point clouds or geospatial data.

  • Solid proficiency with React and state management to integrate the Three.js canvas effectively within a Single Page Application (SPA).

  • Understanding of computer graphics concepts such as rendering pipelines, projection matrices, and camera controls.

  • Familiarity with performance optimization techniques for JavaScript and browser rendering bottlenecks.

  • Hands on experience with tools like Spector.js and WebGPU Inspector.

Why Join Us

At iMerit, you will build the 3D and 2D visualization components that power mission-critical AI data annotation for the world's most advanced autonomous systems. You will work on rendering complex data types like LIDAR point clouds and synchronized camera imagery, ensuring high performance and seamless user experiences. Your work will directly impact how AI engineers, annotators, and customers visualize and interact with complex multi-sensor data. Join us to build the visualization foundation that supports the next generation of autonomy and intelligent perception.