Senior Frontend Developer, 3D - Web

Zillow
9d$152,900 - $257,100Remote

About The Position

As a Senior Frontend Engineer on the CMX Immersion Team, you will design and build media‑rich web experiences for Zillow’s 3D Home and Interactive Floor Plan products, directly shaping how millions of shoppers explore homes online. You’ll work closely with our computer vision, machine learning, backend, product, and design partners to deliver high‑quality virtual tour experiences, influence frontend architecture, and champion performance, accessibility, and reliability across our 3D experiences. You will get to: Design, build, and maintain media‑rich web experiences for Zillow’s 3D Home and Interactive Floor Plan products using React, Redux, and TypeScript. Implement and optimize interactive 3D rendering experiences with Three.js, React Three Fiber, and WebGL to deliver smooth, immersive virtual tours in the browser. Collaborate closely with computer vision, machine learning, backend, product, and design teams to define requirements, iterate on prototypes, and ship high‑impact features end‑to‑end. Influence frontend architecture and technical direction to ensure our 3D experiences are scalable, maintainable, and resilient over time. Improve web performance, accessibility, and reliability, including work on server‑side rendering, monitoring, and observability for our experiences on Zillow.com. Engage with infrastructure and tooling when needed, including Node.js, GitLab pipelines, AWS services (such as S3 and CloudFront), build tooling (like webpack and code splitting), and monitoring tools like Sentry. Contribute to automated testing and quality practices, including end‑to‑end tests using tools such as Cypress or Playwright. Mentor other engineers, share best practices, and help foster an inclusive, collaborative engineering culture within the team.

Requirements

  • You bring 5+ years of software development experience or relevant transferable skills
  • You bring strong 3D rendering experience with Three.js and React Three Fiber, and a deep understanding of WebGL fundamentals, GPU rendering pipelines, shaders, and performance optimization techniques.
  • You have extensive frontend development experience with JavaScript (and ideally TypeScript), React, and Redux, building complex, user‑facing web applications.
  • You are comfortable working with GraphQL (for example, Apollo Client) and have a strong understanding of HTTP fundamentals, including caching, response codes, headers, cookies, and sessions.
  • You are proficient in modern CSS, including responsive layouts, working with component libraries, and using layout systems.
  • You are comfortable going beyond application code when needed, engaging with Node.js, build and deployment pipelines (e.g., GitLab), AWS services like S3 and CloudFront, build tooling such as webpack and code splitting, and monitoring tools like Sentry.
  • You care deeply about web performance, accessibility, and reliability, and have experience (or strong interest) in areas such as performance tuning, monitoring, server‑side rendering, and observability.
  • You contribute to automated testing and code quality, ideally including experience with end‑to‑end testing tools such as Cypress or Playwright.
  • You have proven experience leading projects and mentoring other engineers, and you enjoy helping grow the skills of people around you.
  • You collaborate effectively and respectfully with teammates across disciplines—such as backend engineering, product, and design—and help foster an inclusive, supportive team environment.

Nice To Haves

  • You have experience with one or more of the following: WebGPU, Docker and Kubernetes, Kafka or Flink, or advanced Git workflows.

Responsibilities

  • Design, build, and maintain media‑rich web experiences for Zillow’s 3D Home and Interactive Floor Plan products using React, Redux, and TypeScript.
  • Implement and optimize interactive 3D rendering experiences with Three.js, React Three Fiber, and WebGL to deliver smooth, immersive virtual tours in the browser.
  • Collaborate closely with computer vision, machine learning, backend, product, and design teams to define requirements, iterate on prototypes, and ship high‑impact features end‑to‑end.
  • Influence frontend architecture and technical direction to ensure our 3D experiences are scalable, maintainable, and resilient over time.
  • Improve web performance, accessibility, and reliability, including work on server‑side rendering, monitoring, and observability for our experiences on Zillow.com.
  • Engage with infrastructure and tooling when needed, including Node.js, GitLab pipelines, AWS services (such as S3 and CloudFront), build tooling (like webpack and code splitting), and monitoring tools like Sentry.
  • Contribute to automated testing and quality practices, including end‑to‑end tests using tools such as Cypress or Playwright.
  • Mentor other engineers, share best practices, and help foster an inclusive, collaborative engineering culture within the team.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service