This job is no longer active. It is kept for history rather than deleted.
Sr. Software Engineer, 3D C++
Align TechnologyYerevanOn-siteFull-time
Salary not published by the employer
Timing
- Posted by employer
- Posting date not provided by source
- Detected by our platform
- Aug 14, 2026, 2:48 PM UTC7 hours ago
- Last confirmed present
- Aug 14, 2026, 2:48 PM UTC
- Detected closed
- Aug 1, 2026, 7:26 AM UTC
Description
This position is for a Senior Software Engineer to join the Product CX CI Team — a vertical team delivering customer-facing features (doctor-facing and CAD) at Align Technology.As a Senior C++ Software Engineer, you will lead feature delivery end-to-end across computational geometry, treatment planning logic, and backend services — owning technical decisions from requirements through release.This role is expected to act as a technical anchor on the team: raising the engineering bar, closing technical decisions without escalation, and coaching less experienced engineers.Key ResponsibilitiesOwn features end-to-end — from requirements clarification and architecture through implementation, review, release, and post-release monitoringDesign 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 applicationsLead architecture discussions; propose, defend, and close technical trade-offs with clear reasoningDrive 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 outcomeSet the quality bar in code reviews; mentor junior and mid-level engineers through reviews, pairing, and design guidanceWork closely with the SQA team; contribute to test infrastructure and testability of the code you writeMaintain traceability and regulatory documentation for medical software, following documentation-as-code practicesSkills, Knowledge & ExpertiseEducationDegree in Computer Science, Mathematics, Physics, or EngineeringExperience8+ years of hands-on software engineering experience in a product teamDemonstrated ownership of multiple non-trivial features taken from requirements to productionTrack record of technical leadership on at least one complex feature or subsystemTechnical SkillsC++ (primary):Strong expertise in modern C++ (C++14/17 or later), deep knowledge of STLExperience building high-performance numerical or geometry algorithmsGo (complementary):Practical experience building backend services in Go, including HTTP/WebSocket endpointsFamiliarity with gRPC and Protocol BuffersGeneral:Ability to write testable, object-oriented code; strong opinions on design and testabilitySolid understanding of algorithms; experience with 3D geometry, linear algebra, or analytical geometry is a strong advantageExperience with Git and CI systems (Bamboo or equivalent)Working knowledge of Python for tooling and scriptingCommunicationAble to explain technical trade-offs clearly — why option A was chosen over B, what was rejected and whyComfortable leading discussions with BA, PM, QA, and peer engineers to close decisionsWrites clear design notes, commit messages, and documentationTeamworkProactive: talks to adjacent teams directly for context instead of escalatingTakes initiative on process and qualityActively mentors junior and mid-level peersOwnership mindsetLanguageUpper-intermediate English (B2 or higher) — all internal communication is in EnglishProfessional QualitiesComfortable working in a regulated (medical) industry with strict process and documentation requirementsEffective under tight timelines and in changing environmentsLearns new technologies quicklyComplementary SkillsAWS Lambda and other serverless patternsHands-on experience with Jira and ConfluenceHands-on experience using AI-powered tools in day-to-day software developmentJob BenefitsNone