A
Align Technology
BackendSenior
Sr. Software Engineer, 3D C++
C++C++14C++17GoHttp/WebsocketgRPCProtocol BuffersGitBambooPython3D GeometryLinear AlgebraAWS LambdaJiraConfluence
About the Position
This position is for a Senior Software Engineer to join the Product CX CI Team, delivering customer-facing features. The engineer will lead feature delivery across computational geometry, treatment planning logic, and backend services, and act as a technical anchor on the team.
Responsibilities
- Own features end-to-end — from requirements clarification and architecture through implementation, review, release, and post-release monitoring
- Design and implement 3D geometrical and numerical algorithms in C++ for customer-facing planning scenarios (doctor-facing and CAD)
- Contribute to backend services in Go supporting the customer-facing applications
- Lead architecture discussions; propose, defend, and close technical trade-offs with clear reasoning
- Drive clarification of ambiguous or incomplete requirements together with Business Analyst, Product Manager, and QA.
- Coordinate directly with adjacent teams on cross-team dependencies — own the outcome
- Set the quality bar in code reviews; mentor junior and mid-level engineers through reviews, pairing, and design guidance
- Work closely with the SQA team; contribute to test infrastructure and testability of the code you write
- Maintain traceability and regulatory documentation for medical software, following documentation-as-code practices
Requirements
- Degree in Computer Science, Mathematics, Physics, or Engineering
- 8+ years of hands-on software engineering experience in a product team
- Demonstrated ownership of multiple non-trivial features taken from requirements to production
- Track record of technical leadership on at least one complex feature or subsystem
- Strong expertise in modern C++ (C++14/17 or later), deep knowledge of STL
- Experience building high-performance numerical or geometry algorithms
- Practical experience building backend services in Go, including HTTP/WebSocket endpoints
- Familiarity with gRPC and Protocol Buffers
- Ability to write testable, object-oriented code; strong opinions on design and testability
- Solid understanding of algorithms; experience with 3D geometry, linear algebra, or analytical geometry is a strong advantage
- Experience with Git and CI systems (Bamboo or equivalent)
- Working knowledge of Python for tooling and scripting
- Upper-intermediate English (B2 or higher)
Benefits
- Health and well-being programs to keep you thriving in both body and mind.
- Employee-exclusive discounts on Invisalign products.
- Learning opportunities through online learning resources and support for your individual development plans.
- Inclusive, global workplace that fosters collaboration, recognition and belonging.
Sr. Software Engineer, 3D C++
View Original