Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy, and consent to receive emails from Rise
Jobs / Job page
Front-End Software Engineer, CAD/3D Systems image - Rise Careers
Job details

Front-End Software Engineer, CAD/3D Systems

Dandy is transforming the massive ($200B) but antiquated dental industry. Backed by some of the world's leading venture capital investors, we are on an ambitious mission to integrate and simplify every function of the dental practice through technology. By building the operating system for every dental office in America, Dandy is empowering dentists with technology, innovation, and world-class support to achieve more for their practice, their people, and their patients.

About the Role

Dandy is hiring a team of talented software engineers to build digital products and technological infrastructure to support a vertically integrated pipeline for the manufacturing of dental prosthetics.

In this role, you will build beautiful, interactive UIs and 3D visualizations for CAD-type programs with integrated AI and interface with 3D model backend processing pipelines that power key aspects of the company. You will learn and perform tasks as needed to ensure project completion. You will work closely with the geometry computational engineering and back-end teams while adhering to structural patterns and system designs.

The ideal candidate is a technology enthusiast with a strong web UI and graphics development skill set, experience in 3D graphics, game development, or strong experience in lower-level 3D image processing. Having some experience with backend systems and databases is a big plus, even if you don't need to be an expert.


What You’ll Do

  • Deliver practical solutions to real-world 3D graphics problems across our tech org

  • Author and contribute to internal libraries that emphasize intuitive interfaces and composability

  • Build interactive web tools that allow doctors, lab technicians and patients to interact with 3D scans and medical image volumes

  • Work with cross-functional teams of product managers, designers, software engineers, computer vision engineers, dentists, and 3D dental designers

  • Design features which enable users with various levels of 3D expertise to reach their maximum potential more rapidly

  • Assess pros and cons of different processes in terms of speed, memory use, visual quality, and robustness; get down in the weeds of improving these when necessary

  • Translate user interactions to data which can be used in machine learning tasks

  • Advocate for new technical architecture and innovation


Requirements

  • 3+ years of software engineering experience, preferably in a high growth environment 

  • A portfolio of relevant works

  • 3D model or visualization programming experience (Three.js, WebGL)

  • Experience developing user interfaces (UIs) using React, including building reusable components, managing state, and working with React hooks and context

  • Understanding of 3D data structures, matrices, transforms, algorithms, and rendering techniques

  • Deep knowledge of JavaScript and its ecosystem, and experience developing large JS/TS applications; up-to-date on the latest JavaScript and design technology, trends, and industry news

  • Basic understanding of SQL and relational design patterns

  • Genuine believer in constructive and respectful code reviews, retros, and collaborative problem-solving as the bedrock of a healthy team and experience utilizing these as mentorship vectors

  • Collaborative, pragmatic, and growth-oriented mindset. Regularly achieve consensus with peers and provide clear status updates

  • Ability to clearly and concisely communicate about complex technical, architectural, and/or organizational problems and propose thorough iterative solutions

  • Self-motivated and self-managing, with excellent organizational skills

  • Ability to thrive in a remote-first organization


Bonus Points For

  • Deep understanding of React, CSS, HTML, and related concepts at-scale

  • Deep understanding of a Frontend state management library

  • Experience building 3D CAD or 3D games

  • Experience with non-relational and event based architectures

  • Familiarity working with Kubernetes and infrastructure as code

  • Experience with working with CI/CD pipelines

  • Experience with cloud providers, and GCP in particular

  • Experience building TypeScript libraries with great developer UX and experience evolving versioned libraries over time. 

For full time positions, we offer a wide range of best in class, comprehensive and inclusive employee benefits including healthcare, dental, parental planning, mental health benefits, a 401(k) plan, and paid time off.

Dandy is proud to be an equal-opportunity employer. We are committed to building a diverse and inclusive culture that celebrates authenticity to win as one. We do not discriminate on the basis of race, religion, color, national origin, gender, gender identity, sexual orientation, age, marital status, disability, protected veteran status, citizenship or immigration status, or any other legally protected characteristics.

Dandy also fully complies with the Americans with Disabilities Act (ADA). We are dedicated to embracing challenges and creating an accessible, inclusive workplace for all individuals. If you require any accommodations for your interview or have any questions beforehand, rest assured that we will do everything we can to meet your needs. Visit Dandy Careers for more!

Average salary estimate

$105000 / YEARLY (est.)
min
max
$90000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Front-End Software Engineer, CAD/3D Systems, Dandy

Hey there! Are you ready to leap into the innovative world of dental technology? Join Dandy as a Front-End Software Engineer, where your creative skills will come to life! Dandy is on a mission to revolutionize the dental industry, transforming outdated practices through cutting-edge technology. Your role will involve building stunning and interactive UIs along with 3D visualizations for CAD programs that integrate AI, significantly impacting how dental professionals interact with digital prosthetics. Collaborating with a diverse team—from product managers to dentists—it will be your responsibility to design user-friendly tools that enhance user experiences and streamline workflows. You’ll be diving deep with geometry computational engineers and back-end teams, delivering fantastic solutions to real-world 3D graphics challenges. If you have a passion for web development, particularly in 3D graphics and an impressive skill set in JavaScript, React, and 3D visualization technologies like Three.js, this is the place for you! Join us at Dandy, where your contributions will empower dental practices across America with innovative technologies, making a significant difference for dentists and their patients alike.

Frequently Asked Questions (FAQs) for Front-End Software Engineer, CAD/3D Systems Role at Dandy
What are the primary responsibilities of a Front-End Software Engineer at Dandy?

As a Front-End Software Engineer at Dandy, your primary responsibilities will include developing interactive UIs and 3D visualizations for CAD-type programs. You'll work closely with cross-functional teams to deliver effective solutions that enhance user engagement. Additionally, assessing and improving processes in terms of memory use and visual quality will also be key aspects of your role in ensuring project completion.

Join Rise to see the full answer
What qualifications do I need to apply for the Front-End Software Engineer position at Dandy?

To be considered for the Front-End Software Engineer position at Dandy, you should have a minimum of 3 years of software engineering experience, preferably in a fast-paced environment. Skilled knowledge in 3D model programming, proficiency in JavaScript, and experience with React for UI development are crucial. Having a portfolio showcasing relevant work will also be beneficial.

Join Rise to see the full answer
Can you describe the ideal candidate for the Front-End Software Engineer role at Dandy?

The ideal candidate for this role at Dandy is not only proficient in web UI and graphics development but also genuinely enthusiastic about technology. You should possess strong skills in 3D graphics and visualization programming, along with a basic understanding of relational databases. A collaborative mindset and the ability to communicate complex technical problems clearly will make you a perfect fit for the team.

Join Rise to see the full answer
What technologies and frameworks are essential for the Front-End Software Engineer position at Dandy?

For the Front-End Software Engineer position at Dandy, a strong foundation in JavaScript and knowledge of its ecosystem are essential. Experience with React for building user interfaces is critical, and familiarity with 3D graphics programming frameworks like Three.js or WebGL is a plus. Understanding state management libraries and basic SQL knowledge will also contribute to your success in this role.

Join Rise to see the full answer
What kind of work environment can I expect as a Front-End Software Engineer at Dandy?

At Dandy, you will find a remote-first work environment that emphasizes collaboration and inclusivity. The company values a diverse culture and encourages constructive teamwork, which fosters a healthy atmosphere for problem-solving and innovation. You'll have the flexibility to work from anywhere while engaging with talented colleagues across various departments.

Join Rise to see the full answer
Common Interview Questions for Front-End Software Engineer, CAD/3D Systems
Can you explain your experience with JavaScript and how you've applied it in previous projects?

In your response, discuss specific projects where you utilized JavaScript, emphasizing any frameworks or libraries like React or Three.js that you have used. Share insights about impactful functionalities you developed and how your skills kept you up to date with JavaScript's latest trends.

Join Rise to see the full answer
What has been your approach to building user interfaces with React?

Here, detail your experience with React, focusing on how you design and structure components. Discuss your approach to state management, including the use of context and hooks, and give examples of reusable components you’ve built to solve complex UI challenges.

Join Rise to see the full answer
Describe a challenging 3D graphics problem you've faced and how you resolved it.

When answering this question, be sure to outline the problem, what options you considered, and the final solution you implemented. Highlight any tools or techniques you used, such as Three.js for rendering or optimization of visual quality and performance in graphics.

Join Rise to see the full answer
How do you prioritize work when managing multiple tasks in a project?

Discuss your strategy for task management, such as utilizing tools like Jira or Trello. Emphasize your ability to adapt quickly and your method of prioritizing tasks based on deadlines and project goals, fostering effective communication with your team to ensure smooth progress.

Join Rise to see the full answer
What role do you think user experience plays in developing web tools for the dental industry?

Your answer should reflect an understanding that user experience is crucial in ensuring users can efficiently interact with the tools. Discuss how making tools intuitive can significantly impact users with varying levels of tech expertise, especially in dental practices where time and accuracy are vital.

Join Rise to see the full answer
How do you approach collaboration with cross-functional teams?

In your answer, describe past experiences where you collaborated with designers, engineers, and other stakeholders. Emphasize your communication style, active listening skills, and how open dialogues lead to successful project outcomes.

Join Rise to see the full answer
What is your experience with version control systems like Git?

Discuss how you have utilized Git in your previous roles to manage code. Emphasize your comfort with branching strategies, pull requests, and working within a collaborative environment to ensure code quality through constructive reviews.

Join Rise to see the full answer
Can you give an example of a successful project where you utilized CAD or 3D technology?

Here, share a specific project that highlights your skills in CAD or 3D technology. Describe your role, the technologies you used, and the project's objective, demonstrating the tangible impact of your contributions.

Join Rise to see the full answer
How do you stay updated on new technologies and trends in front-end development?

Mention specific resources, such as blogs, podcasts, online courses, or community events that help keep you informed. Also, share how you've applied any new knowledge or techniques in your recent work.

Join Rise to see the full answer
What motivations drive you to work in the technology sector, especially in the field of healthcare?

This question focuses on your passion for tech and healthcare. Describe your commitment to making a difference in people's lives through technology, and express your excitement about using innovation to enhance the dental industry.

Join Rise to see the full answer
Similar Jobs
Posted 5 days ago

Drive innovation and design excellence as the Director of Product Management at Dandy, shaping the future of dental practices globally.

Posted yesterday

Join Dandy as a Staff Security Engineer and help transform dental practices with innovative security solutions.

Sovrun Remote No location specified
Posted 11 days ago

Join a dynamic team as a Senior Backend Developer, leveraging your expertise to enhance our backend systems and applications.

Posted 9 days ago

We are looking for a passionate Backend Software Engineer to help architect and build innovative solutions in our product team.

Photo of the Rise User
Posted 6 days ago
Inclusive & Diverse
Diversity of Opinions
Work/Life Harmony
Dare to be Different
Reward & Recognition
Empathetic
Take Risks
Growth & Learning
Transparent & Candid
Mission Driven
Passion for Exploration
Feedback Forward
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Learning & Development
Paid Time-Off
Maternity Leave
Social Gatherings

As a Swift UI Frameworks Engineer at Apple, you'll develop innovative solutions for enhancing tvOS experiences and work on cross-platform UI frameworks.

Photo of the Rise User
Pure Storage Hybrid Bellevue, Washington, United States
Posted yesterday

Join Pure Storage as a Fullstack Software Engineer and contribute to reshaping the data storage industry with cutting-edge technology.

Etraveli Group Remote No location specified
Posted 3 days ago

Take the lead as a Development Manager at Etraveli Group, driving team success in a dynamic tech environment.

Photo of the Rise User
Two Six Technologies Hybrid Arlington, Virginia, United States
Posted 10 days ago

Join Two Six Technologies as a Full-Stack Developer to contribute to critical R&D projects enhancing national security through innovative web applications.

Photo of the Rise User
Posted yesterday

Join a dynamic team as a Front-End Engineer, where your skills will help shape the future of financial technology.

Photo of the Rise User

Seeking a Senior Backend Engineer skilled in Java/Kotlin to innovate and enhance cybersecurity solutions at SentinelOne.

Photo of the Rise User
Ubisoft Remote Barcelona, Spain
Posted 3 months ago
Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Transparent & Candid
Growth & Learning
Fast-Paced
Collaboration over Competition
Take Risks
Friends Outside of Work
Passion for Exploration
Customer-Centric
Reward & Recognition
Feedback Forward
Rapid Growth
Medical Insurance
Paid Time-Off
Maternity Leave
Mental Health Resources
Equity
Paternity Leave
Fully Distributed
Flex-Friendly
Some Meals Provided
Snacks
Social Gatherings
Pet Friendly
Company Retreats
Dental Insurance
Life insurance
Health Savings Account (HSA)
Photo of the Rise User
Posted last month

Join ABC Legal Services as a Data Entry Specialist where you can work remotely and support our team in the legal document filing process.

MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 5, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!