Back to Jobs
Software Engineer II— DES
Actively Reviewing
GreyOrange
Job Description
About The Role
The Simulation / DES squad builds the discrete-event simulator that validates warehouse designs before a single physical bot is deployed — bot movement, throughput, bottlenecks, deadlocks — all made visible through a rich, interactive front end. As a Frontend Engineer on this team you own the visual layer of the simulator: the replay player, congestion heatmaps, scenario builder and the metrics dashboard that help solutions engineers understand a warehouse at a glance. You will work directly with the simulation engine team to design the data contracts your UI consumes, and you will raise the bar for what a simulation front end can feel like in an industrial B2B product.
What You'll Do
You work in the Simulation / DES squad, a small cross-functional team that owns the DES mission end-to-end. The squad is IC-led — a Staff Engineer sets technical direction; there is no engineering manager layer. You own your surfaces from design through production, including on-call for the frontend services you build. You are expected to work autonomously on feature-sized tasks, surface blockers early, and help define the definition-of-done for anything you ship.
The Simulation / DES squad builds the discrete-event simulator that validates warehouse designs before a single physical bot is deployed — bot movement, throughput, bottlenecks, deadlocks — all made visible through a rich, interactive front end. As a Frontend Engineer on this team you own the visual layer of the simulator: the replay player, congestion heatmaps, scenario builder and the metrics dashboard that help solutions engineers understand a warehouse at a glance. You will work directly with the simulation engine team to design the data contracts your UI consumes, and you will raise the bar for what a simulation front end can feel like in an industrial B2B product.
What You'll Do
- Build the replay & visualisation surface — Implement a frame-accurate replay player that renders bot trajectories, queue depths and flow states over time using Canvas 2D or WebGL.
- Own heatmaps and spatial analytics — Build congestion, throughput and deadlock heatmaps on top of a grid representation of the warehouse map; ensure they update in real time during live simulation runs.
- Build the scenario-configuration UI — Design and implement the parameterised scenario builder (stations, bots, highways, storage zones) that feeds the headless simulation engine.
- Design and consume simulation data contracts — Work with backend engineers to define efficient event-stream formats (WebSocket / SSE) and local state models that keep the UI responsive at high event rates.
- Build the metrics dashboard — Implement time-series charts (throughput, cycle time, bot utilisation, queue depth) with filtering, zoom and export.
- Maintain performance and correctness — Profile and optimise rendering at scale: 1,000+ simultaneous bots, dense event streams, smooth 60 fps playback.
- Write tests and own quality — Unit-test rendering logic, write visual-regression tests; own the definition-of-done for every feature you ship.
- Instrument your surfaces — Add product-analytics events (e.g. Mixpanel) for feature adoption and funnel analysis; add Grafana-linked error observability.
- 4–8 years of professional frontend engineering experience.
- Proficiency in React (hooks, context, custom hooks) and TypeScript.
- Hands-on experience with Canvas 2D or WebGL for data-driven rendering.
- Experience building data-heavy or analytics-heavy UIs (charts, grids, maps).
- Familiarity with WebSocket or Server-Sent Events for real-time data.
- Solid understanding of browser performance: layout, paint, compositing, memory.
- Experience with state management (Zustand, Jotai, Redux, or similar).
- Comfortable working in a CI/CD environment (GitHub Actions, trunk-based development).
- Experience working on simulation, game, mapping or geospatial visualisation products.
- Familiarity with D3.js or similar data-visualisation libraries.
- Exposure to warehousing, logistics or robotics domain.
- Experience consuming and designing REST / gRPC APIs from the frontend.
- Contributed to a design system or shared component library.
- Exposure to feature-flag driven development (gradual rollouts, A/B experiments).
- Worked in a Spotify-style squad or cross-functional product team.
- Core stack: React 18+, TypeScript, Vite / Webpack.
- Rendering: Canvas 2D API, WebGL (raw or via Three.js / PixiJS); understanding of GPU pipeline stages.
- Real-time data: WebSocket, SSE, client-side event buffering and replay.
- State: Zustand / Jotai preferred; context + reducers acceptable.
- Testing: Vitest / Jest for unit tests; Playwright or Cypress for E2E; Storybook for component isolation.
- Observability: instruments features with analytics events; reads Grafana dashboards for error rates.
- Tooling: GitHub, GitHub Actions CI, GCP-hosted APIs, Backstage for service discovery.
- Code quality: ESLint, Prettier, strict TypeScript; respects CODEOWNERS review process.
- Performance: uses Chrome DevTools / React Profiler to identify and fix rendering bottlenecks.
You work in the Simulation / DES squad, a small cross-functional team that owns the DES mission end-to-end. The squad is IC-led — a Staff Engineer sets technical direction; there is no engineering manager layer. You own your surfaces from design through production, including on-call for the frontend services you build. You are expected to work autonomously on feature-sized tasks, surface blockers early, and help define the definition-of-done for anything you ship.
Required Skills
Similar Jobs
View all →
Frontend Developer
VIKASO® | Robotics 4.0
Time Series
REST API
Canvas API
+17
Software Development Engineer 3
GreyOrange
Gurgaon
REST API
Tailwind CSS
Adobe Illustrator
+9
Software Engineer (React / React Native)
MoxiWorks
Pune
React Native
Tailwind CSS
Design tokens
+14
React Developer – Design Systems, CMS & AI-Driven Development
Tentackles | UI UX Design Agency
Bengaluru
Design patterns
Tailwind CSS
Material UI
+20
Senior Front-End Engineer II (ReactJS)
ConnectWise
Pune
Design System
Design systems
Design tokens
+10
Similar Jobs
View all →
Frontend Developer
VIKASO® | Robotics 4.0
Software Development Engineer 3
GreyOrange
Gurgaon
Software Engineer (React / React Native)
MoxiWorks
Pune
React Developer – Design Systems, CMS & AI-Driven Development
Tentackles | UI UX Design Agency
Bengaluru
Senior Front-End Engineer II (ReactJS)
ConnectWise
PuneShare
Quick Apply
Upload your resume to apply for this position
–