Senior C++ Developer, Product CI

Engineering Moscow, Russian Federation


Job Description

Align Technology is a global medical device company that pioneered the invisible orthodontics market with the introduction of the Invisalign system in 1999.  Today, we develop innovative, technology-rich products such as Invisalign system of clear aligner treatments, the iTero scanner services to help dental professionals achieve the clinical results they expect and deliver effective, cutting-edge dental options to their patients.

Job Title: Software Developer

Department: Treatment Planning CX

Location: Moscow

Job Type: Full Time Employee

Job Summary

As a Senior C++ Software Developer, you will be responsible for development of the Orthodontic CAD. You will be a part of international company, where it is necessary to communicate with business, understand the needs and implement the requirements in the software. We work according to agile process.

Job Description

  • Analysis of requirements, create software requirement specifications
  • Decomposition of requirements into particular tasks and estimations
  • Prototyping the features, development of new functionality in 3D CAD
  • Analyze problems in the code, communicate with SQA


  • Excellent C++ 11, STL, Design Patterns knowledge required
  • Boost knowledge is desirable
  • Knowledge in Mathematical analysis, analytical geometry,
  • Knowledge in Theory of Algorithms and complexity analysis
  • Experience in 3D development, CAD is a plus
  • Intermediate /Upper intermediate English is highly desirable
  • Education Master (preferable)/Bachelor degree in Math/Physics/Computer sciences

We are an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status. We also respect your privacy. Our Applicant Privacy Policies can be found here: