Job Summary:
Align Technology is transforming digital orthodontics for over 212,000 doctors and 12.2 million patients worldwide. They are seeking a 3D C++ Software Engineer to design and develop core algorithms and systems for next-generation 3D applications, working closely with cross-functional teams to solve complex problems in a dynamic research and development environment.
Responsibilities:
• Design and develop C++ implementations of 3D geometry algorithms, working directly with triangle meshes and derived geometric representations used in research and production software, including pipelines that translate design intent into manufacturing‑ready representations.
• Apply computational geometry and mesh processing techniques to analyze real‑world requirements, including constraints arising from additive manufacturing processes, evaluating accuracy, robustness, and performance trade‑offs, and implement solutions that behave correctly across edge cases.
• Translate product and technical requirements into clear designs and reliable implementations, selecting appropriate methods and tools.
• Collaborate with clinical, biomechanical, manufacturing, and product partners to translate domain constraints into concrete geometric behavior, validating assumptions through implementation and iteration.
• Deliver high quality, maintainable, and testable code, contributing to the ongoing improvement of a large and evolving codebase in a regulated environment.
• Participate in an agile R&D team, supporting feature delivery, issue resolution, and coordinated releases with globally distributed teams.
Qualifications:
Required:
• BS in mathematics, computer science, engineering, or equivalent degree; PhD and master’s degree are preferred, or equivalent years of experience.
• 5+ years of directly related professional experience developing software for technical or scientific applications.
• Strong proficiency in modern C++, including tools such as Git, Visual Studio, Jira, and Confluence.
• Strong foundation in linear algebra, geometry, or numerical methods as applied to 3D problems.
• Ability to clearly describe previous 3D or geometry‑related work, including the problem being solved, the approach taken, and the trade‑offs involved.
• Strong analytical and problem‑solving skills, with the ability to understand, structure, and reason about complex technical problems.
• Experience translating requirements into robust, maintainable implementations within a collaborative development environment.
Preferred:
• Familiarity with software development best practices, including code reviews, testing, and documentation.
• Experience in a research, R&D, or startup‑like environment.
• Working knowledge of common development tools such as Git, Visual Studio, Jira, and Confluence.
• Experience developing or deploying software on Linux.
• Exposure to cloud services (e.g., AWS) or large‑scale workflows.
Company:
Align Technology, Inc. designs, manufactures, and markets the invisalign system for treating malocclusion or the misalignment of teeth. Founded in 1997, the company is headquartered in Tempe, USA, with a team of 10001+ employees. The company is currently Late Stage.