Align Technology
Posted Today
Software Engineering Manager (C++)
EMEA-Armenia-YerevanOn-siteFull-time
AI Summary
This position is ideal for an experienced engineering manager with a strong technical background, joining the Platform team as an Engineering Manager to lead the development, modernization, and support of our core platform and cloud services.
About this role
This position is ideal for an experienced engineering manager with a strong technical background, joining the Platform team as an Engineering Manager to lead the development, modernization, and support of our core platform and cloud services. Partnering with product owners, architecture leads, and global stakeholders, you will drive delivery excellence, own system performance, and ensure robust platform support. This role is critical to advancing capabilities in high-performance 3D visualization, geometric modeling, and cloud services.
Key Responsibilities
Key Responsibilities
- Team Leadership: Lead, mentor, and grow a distributed team of engineers, fostering a culture of technical ownership, clean code practices, and accountability.
- Technical Direction: Own the technical roadmap for the evolution and long-term support of the core platform, ensuring high-performance C++ components integrate seamlessly with modern AWS cloud infrastructure.
- Platform Stability & Scale": Oversee the stability, optimization, and scaling of CAD systems, 3D geometric pipelines, and backend processing engines.
- Stakeholder & Scope Management: Partner with cross-functional teams and global stakeholders to align on priorities, manage expectations proactively, and provide structured updates on platform health and initiatives.
- Backlog & Delivery Ownership: Own backlog prioritization, balancing technical debt, platform modernization, and infrastructure support with business and feature deliveries.
- Quality & Modernization: Drive engineering excellence by implementing robust CI/CD pipelines, automated testing for geometric workflows, and monitoring systems for cloud-deployed services.
Skills, Knowledge & Expertise
Requirements
- Education: Bachelor’s degree in Computer Science, Software Engineering, Applied Mathematics, or a related technical field.
- Management Experience: 3+ years of experience in engineering management, directly leading and growing software engineering teams.
- Technical Background: 8+ years of hands-on software engineering experience, with strong, deep knowledge of C++ (including modern standards and memory management) and architectural design.
- Domain Knowledge: Exposure with CAD systems, 3D graphics, geometric processing, or computational geometry support.
- Communication: Excellent English communication skills; demonstrated ability to manage complex stakeholder relationships across different geographies, set realistic boundaries, and communicate technical complexities simply.
- Collaboration: Comfortable working autonomously while aligning with cross-functional teams across multiple time zones.
Complementary Skills:
- Experience modernizing legacy C++ codebases or migrating desktop-based geometric engines to cloud-native SaaS environments.
- Experience architecting, deploying, and managing scalable services on AWS.
- Experience managing distributed engineering teams across different time zones.
- Product-oriented mindset—the ability to connect deep infrastructure and low-level engineering work to overall business outcomes and platform reliability.
- Track record of establishing rigorous quality and regression testing processes for complex mathematical or geometric software.