Posted at: 21 April
Senior Software Engineer, 3D (USA)
Company
DroneDeploy is a US-based B2B SaaS provider specializing in a unified reality capture platform that leverages robotics and AI for industries such as construction, agriculture, and insurance.
Remote Hiring Policy:
DroneDeploy fosters a mostly remote-first culture, primarily hiring remote employees based in the U.S. with flexibility for work hours within the Pacific Time Zone (UTC-8).
Job Type
Full-time
Allowed Applicant Locations
United States
Salary
$100,000 to $150,000 per year
Job Description
Team Overview
DroneDeploy’s 3D team builds the browser-based 3D viewer that unifies drones, ground capture, LiDAR, and BIM data into intuitive digital twins. You’ll work with a small, senior engineering group and a 3D-focused manager, collaborating closely with Product, Design, Computer Vision, and Ground Mobile to deliver core 3D experiences across the platform.
Role Summary
As a Senior Software Engineer, 3D, you will own major parts of our web-based 3D viewer, implemented in TypeScript, Angular, Web Components, and Three.js. You’ll design and build high-performance visualizations for large spatial datasets (point clouds, 3D Tiles, Gaussian splats, BIM models), leading complex 3D feature work from concept through production while partnering with cross-functional teams to solve challenging customer workflows in reality capture.
Work Environment
-
Remote role based in the United States; you’ll collaborate primarily via Slack, Zoom, and shared docs.
-
Requires at least 5 hours of overlap with the 9am–5pm Pacific Time window on typical weekdays to align with your manager and core partners.
-
Occasional optional domestic travel for team gatherings or company events; no regular customer travel is expected.
Responsibilities
-
Design, build, and maintain core components of our 3D viewer in TypeScript, Angular, and Three.js for use in modern browsers.
-
Integrate and visualize large 3D datasets (e.g., point clouds, 3D Tiles, Gaussian splats, BIM models) as cohesive, performant scenes.
-
Lead technical design for significant 3D features, breaking down ambiguous problems into clear, executable plans and driving them through to production.
-
Profile and optimize rendering, loading, and interaction performance for complex scenes running on a range of devices and networks.
-
Apply strong testing discipline (unit, integration, performance) using tools like Vitest and Playwright to keep regressions low and delivery cadence high.
-
Use AI-assisted development tools to accelerate iteration while maintaining high standards for code clarity, correctness, and maintainability.
-
Contribute to shared engineering standards, documentation, and code reviews, helping level up 3D and front-end practices across the team.
Requirements
-
5+ years of professional software engineering experience, with substantial time spent on front-end and/or 3D web development.
-
Advanced expertise with Three.js (or similar) and the modern 3D web ecosystem, plus solid understanding of WebGL; familiarity with WebGPU concepts is a plus.
-
Strong experience architecting and shipping large single-page applications in modern TypeScript and Angular.
-
Proven ability to deliver and maintain complex, production 3D or graphics-heavy features, including performance tuning and robustness under real-world usage.
-
Hands-on experience with automated testing (unit, integration, performance) using frameworks such as Vitest, Jest, and Playwright.
-
Familiarity with common 3D data formats and pipelines (e.g., point clouds, 3D Tiles, meshes, Gaussian splats) and how they are consumed by web viewers.
-
Effective written and verbal communication skills with cross-functional partners (product, design, other engineering teams).
-
Comfortable using AI tools as part of everyday engineering work while retaining strong engineering judgment about quality and tradeoffs.
-
Bachelor’s or Master’s degree in Computer Science or a related field, or equivalent practical experience.
-
Drone Certification: Not required for this role as currently scoped.
-
Able to work remotely within the US with sufficient overlap to collaborate with a US-based engineering and product team.
Why Join DroneDeploy?
-
Build the core 3D experience at the heart of DroneDeploy’s reality-capture platform, used on thousands of projects across construction, energy, agriculture, and more.
-
Tackle deep technical challenges in web-based 3D: large spatial datasets, advanced rendering techniques, performance at scale, and integration with CV/ML pipelines.
-
Join a small, senior 3D team where your architectural choices and implementations materially shape the product and future roadmap.
-
Help define how AI-assisted development is used in practice, focusing your time on architecture, hard debugging, and 3D problem-solving rather than repetitive work.
-
Work remotely while benefiting from an established engineering culture, documented practices, and cross-team collaboration with experts in mobile, platform, and computer vision.